/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.3
*/

@font-face {
    font-family: 'nf-petitnuage-regular';
    src: url('fonts/nf-petitnuage-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'EBGaramond-Regular';
    src: url('fonts/EBGaramond-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'ZonaPro';
    src: url('fonts/ZonaPro.woff2') format('woff2');
}
@font-face {
    font-family: 'arpona-bold';
    src: url('fonts/arpona-bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Hoodie';
    src: url('fonts/Hoodie.woff2') format('woff2');
}
@font-face {
    font-family: 'Italiana-Regular';
    src: url('fonts/Italiana-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Bosch';
    src: url('fonts/Bosch.woff2') format('woff2');
}
.gb-element-210e2cd9{
	max-width: 1700px !important;
	margin-left:auto !important;
	margin-right: auto !important;
}
video[poster]{
	height:100%;
	width:100%;
	object-fit: cover !important;
}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){
	padding-bottom: 0px !important;
}
.rl-gallery .rl-gallery-item img{
	height: 450px !important;
}
.gb-grid-wrapper-8b9a63ed a{
	width: 100% !important;
	overflow: hidden !important;
}
.gb-grid-wrapper-8b9a63ed figure img{
	width: 100% !important;
	object-fit: cover !important;
	transition: transform 1s ease !important;
}
	
.gb-grid-wrapper-8b9a63ed a:hover img{
	transform: scale(1.1) !important;
}
.left-nav .gb-grid-column-c40263bc{
	width: 35% !important;
}
.downloadicon{
	display: flex !important;
}
#searchbtn:focus, .g-header__close1:focus, .g-header__close:focus{
	background: #d7d2cb !important;
}
.wpc-filter-chips-list{
	display: none !important;
}
.myfiters {
	position: absolute !important;
    left: 115px;
	display: block !important;
	z-index: 999 !important;
}
#searchbtn:focus img{
	filter: none !important;
}
.search .generate-columns.grid-50, .search .grid-sizer.grid-50{
	width: 33% !important;
}
#is-search-input-4191:focus, #is-search-input-4191:hover{
	outline: none !important;
}
.blog .wpc-custom-selected-terms{
	position: absolute !important;
	left: 55px !important;
}
.wpc-filters-scroll-container{
	margin-top: 55px !important;
}

.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{
	border-radius:10px !important;
}
.wpc-filter-chips-list a:hover{
	background: #d7d2cb !important;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.search .site{
	max-width: 1500px !important;
}
.search .entry-summary{
	display: none !important;	
}
.search .generate-columns .inside-article{
	display: flex;
    flex-direction: column-reverse;
	justify-content: flex-end;
}
.search .generate-columns img{
	height: 300px !important;
	width: 100% !important;
	object-fit: cover !important;
	margin-bottom: 15px !important;
	transition: transform 1s ease !important;
}
.search .page-header{
	display: none !important;
}
.search .entry-title{
	font-size: 25px !important;
	font-weight: 400 !important;
	color: #6a655e !important;
	text-align: center !important;
}
.search #content{
	padding-top: 80px !important;
}
.search .post-image{
	height: 300px !important;
	overflow: hidden !important;
	margin-bottom: 15px !important;
}
.gb-block-image-de98a9eb{
	overflow: hidden !important;
}
.gb-image-de98a9eb{
	transition: transform 1s ease !important;
}

.gb-block-image-de98a9eb:hover .gb-image-de98a9eb{
	transform: scale(1.1) !important;
}
.search .post-image a:hover img{
	transform: scale(1.1) !important;
}

.search .entry-title a{
	font-weight: 400 !important;
	color: #6a655e !important;
}
.search .post-image:not(:first-child){
	margin-top: 0px !important;
}
.g-header__lens .g-header__form{
	z-index: 99 !important;
}
.g-header__form-field{
	position: relative !important;
}
.is-search-submit{
	position: absolute;
	top: 40% !important;
	right: 0px !important;
	transform: translate(0,-50%) !important;
	border-radius: 50% !important;
}
.is-search-submit:hover, .is-search-submit:focus{
	background: #d7d2cb !important;
	border-radius: 50% !important;
	border-color: #d7d2cb !important;
}
.is-search-submit:hover .is-search-icon, .is-search-submit:focus .is-search-icon{
	border-color: #d7d2cb !important;
}
.is-search-submit:hover svg{
	fill: #6a655e !important;
}

.is-search-icon{
	border-radius: 50% !important;
	width: 56px !important;
	height: 56px !important;
	display: flex !important;
	background: transparent !important;
	border: 1px solid #fff !important;
	justify-content: center;
    align-items: center;
	border-radius: 50% !important;
}
.is-search-icon:hover{
	background: #d7d2cb !important;
}
.is-search-icon svg{
	margin-top: -5px !important;
	fill: #fff !important;
	width: 25px !important;
}
.hovered{
	pointer-events: all !important;
}
#searchbtn{
	z-index: 999 !important;
}
.menu-btn[data-v-6c896404]{
	background: #d7d2cb !important;
}
.g-header__lens{
	position: absolute !important;
	right: 140px !important;
}
.g-header__lens .g-header__form{
	width: 500px !important;
}
.main-header-wrapper .row[data-v-1008380c]{
	padding-right: 10px !important;
}
.g-header__lens .g-header__form {
	margin-right: 25px !important;
}
#is-search-input-4191, .is-screen-reader-text{
	font-family: 'Bosch' !important;
	padding-left: 0px !important;
	color:#fff !important;
	background: transparent !important;
	border: 0px solid !important;
	border-bottom: 1px solid #fff !important;
	border-radius: 0px !important;
	font-size: 32px !important;
}
#is-search-input-4191::placeholder {
	font-family: 'Bosch' !important;
	font-size: 32px !important;
  color: #fff; /* Change this to any color you like */
  opacity: 1;   /* Optional: ensure full visibility in some browsers */
}
.g-header__lens .g-header__form {
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-top: 80px !important;
    position: absolute;
    padding: clamp(32px, (32px) +(100vw - 375px) /(1920 - 375)*(0), 32px);
    width: calc((1 / var(--cols)*(min(100vw - var(--vw-check), 1920px) - min(100vw - var(--vw-check), 1920px)* 192 / 1920 / 2* 2) - min(100vw - var(--vw-check), 1920px)* 60 / 1920*(var(--cols) - 1) / var(--cols))* 4 + min(100vw - var(--vw-check), 1920px)* 60 / 1920* 3);
    top: calc(100% + clamp(24px, (24px) +(100vw - 375px) /(1920 - 375)*(0), 24px) + clamp(8px, (8px) +(100vw - 375px) /(1920 - 375)*(0), 8px));
    right: 0;
    background: #6a655e;
    color: #fbfbf6;
    border-radius: 1.6rem;
    opacity: 0;
    pointer-events: none;
    translate: 0 1rem;
    transition: ease-out .3s;
    will-change: transform;
}
#searchbtn{
	margin-top: 3px !important;
	margin-right: 25px !important;
	width: 56px !important;
	height: 56px !important;
	border-radius: 50% !important;
}
#searchbtn:hover{
	background: #d7d2cb !important;
}
#searchbtn:hover img{
	filter: none !important;
}
#searchbtn img{
	margin-top: -5px !important;
	filter: brightness(200%) !important;
	width: 30px !important;
	height: auto !important;
}
#searchbtn .g-icon{
	display: flex !important;
    justify-content: center;
    align-items: center;
}
body .wpc-filter-chips-list li.wpc-filter-chip a{
	border-color: #d7d2cb !important;
}
.wpc-custom-selected-terms ul.wpc-filter-chips-list{
	padding-left: 40px !important;
}
.wpc-filter-chip-name{
	color: #4e4e4e !important;
	font-family: 'ZonaPro' !important;
}
.ytp-title{
	display: none !important;
}
.wpc-custom-selected-terms ul.wpc-filter-chips-list{
	position: relative !important;
	z-index: 99 !important;
}
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
	display: none !important;
}
.g-videos__media{
	position: relative !important;
}
.g-videos{
	position: relative !important;
}
.g-videos iframe{
	aspect-ratio: 16 / 9 !important;
    height: auto !important;
    width: 100%;
}
.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
  }
  .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.g-videos__inner {
    align-items: flex-start;
}
.g-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.-header-fixed.-header-hidden .g-videos__controls {
    top: 0;
}
    .g-videos__controls {
        display: block;
		  position: sticky;
  top: 0;
  background: white; /* optional: for better readability when stuck */
  z-index: 100; /* make sure it's above other content */
  padding: 1rem 0; /* optional: spacing */
    }
.g-videos__items{
	width: 65% !important;
}
.g-videos__controls{
	min-width: 400px !important;
}
body, html{
	scroll-behavior: smooth !important;
}
.g-videos__top{
	display: flex;
    justify-content: space-between;
}
.g-videos__index, .g-videos__title{
	font-size: 23px !important;
	text-transform: uppercase;
	color: #6a655e !important;
}
.g-videos__cta{
		position: absolute;
		top: 49.5% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	width: 100% !IMPORTANT;
    HEIGHT: 98% !IMPORTANT;
    BACKGROUND: #00000040;
	display: flex !important;
} 
.g-videos__cta .g-button{
	margin-top: 0px !important;
	width: auto !important;
	border: 0px solid !important;
	height: auto !important;
	display: flex !important;
	color: #fff !important;
	    flex-direction: column-reverse;
	font-size: 20px !important;
	font-family: 'Bosch' !important;
	
}
.g-videos__cta .g-button:hover, .g-videos__cta .g-button:focus{
	background: transparent !important;
}
.g-videos__cta .g-button p{
	font-size: 20px !important;
	font-weight: bold !important;
	filter: drop-shadow(2px 2px 1px #000);
	font-family: 'Bosch' !important;
}
.g-videos__cta .g-button i{
	margin-bottom: 15px !important;
	width: 56px !important;
    height: 56px !important;
	border: 1px solid #fff !important;
    align-items: center;
    border-radius: 50% !important;
	filter: drop-shadow(2px 2px 1px #000);
}
.g-videos__cta .g-button i:hover{
	background: #bda463 !important;
    border: 1px solid #bda463 !important;
}
.g-videos__cta .g-button i img {
    margin-top: 2px !important;
    margin-right: 2px !important;
    width: 25px !important;
    height: 25px !important;
}
.g-videos__item{
	margin-bottom: 100px !important;
}
    .g-videos__controls .g-button i {
        padding: 1.9rem;
    }
.g-videos__controls .g-button i {
    border-color: #d7d2cb;
	padding: 0px !important;
	display: flex !important;
	    align-items: center;
}
.g-videos__controls .g-button.-type-icon i {
        width: 56px;
        height: 56px;
	border-radius: 50% !important;
	border: 1px solid rgb(106, 101, 94);
	
    }
.g-videos__controls .g-button.-type-icon i img{
	margin-left: 2px !important;
	margin-top: 0px !important;
	width: 18px !important;
	height: 18px !important;
}
.g-videos__controls .g-button i:hover{
	background: #d7d2cb !important;
}

.g-videos__inner {
	gap: 100px !important;
}
.g-videos__controls .g-button{
    font-family: 'Bosch' !important;
	color: #6c6761 !important;
	font-size: 32px !important;
	text-align: left !important;
	width: 390px !important;
	height: 105px !important;
	justify-content: space-between;
	border: 0px solid !important;
	border-radius: 0px !important;
	border-bottom: 1px solid #6c6761 !important;
}
.g-videos {
	scroll-behavior: smooth !important;
	padding: 80px 40px !important;
	max-width: 1700px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.g-videos__items video{
	width: 100% !important;
	max-height: 600px !important;
}
.nk-awb-wrap-content .g-icon{
	width: 56px !important;
	height: 56px !important;
}
.backimg{
	z-index: -1 !important;
	position: relative !important;
}
.carousel1 .slick-slide img{
	width: 100% !important;
	object-fit: cover !important;
}
.cross-fade-container {
  display: grid;
  isolation: isolate;
}
.cross-fade-container div{
	width: 100% !important;
}
.cross-fade-container > * {
  grid-area: 1 / 1;
  transition: opacity 1s ease-in-out;
} 

.cross-fade-container .to {
  mix-blend-mode: plus-lighter;
  opacity: 0;
}
.from,.to{
	height: 550px !important;
}
.cross-fade-container img{
	opacity: 0 !important;
}
.from img, .to img{
	opacity: 1 !important;
}
.cross-fade-container:hover .from {
  opacity: 0;
}

.cross-fade-container:hover .to {
  opacity: 1;
}
.cross-fade-container {
	position: relative !important;
}
.cross-fade-container div{
	position: absolute !important;
}
.g-latest__content {
	display: flex !important;
}
.g-latest__content img{
	width: 100% !important;
	object-fit: cover !important;
	height: 400px !important;
}
.wpc-filters-main-wrap li.wpc-term-item label{
	margin-left: 10px !important;
}
.main-menu-wrapper .col.left-col a[data-v-f414a5ec]{
	font-size: 20px !important;
}
.g-latest__item{
	width: 33.3% !important;
}
.bg:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/01/hero-scaled.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.05;
}

.main-menu-wrapper .col.left-col .bg[data-v-f414a5ec]:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/01/651fd5a9e59eaee2eefb57f5_Head-background.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.3;
}
.main-header-wrapper[data-v-1008380c]{
	padding-top:0px !important;
}
.main-menu-wrapper {
	display: none !important;
}
.closed{
	display: flex !important;
}
.main-header-wrapper .row[data-v-1008380c]{
	margin-top: 45px !important;
	margin-right: 45px !important;
}
.xxlarge-4{
	flex: 0 0 40% !important;
    max-width: 40% !important;
}

.main-menu-wrapper .bg[data-v-f414a5ec]{
	background-color: rgb(24 24 24) !important;
	left: calc(35vw + .75rem) !important;
	width: calc(100% - 35vw - .75rem) !important;
}
.main-menu-wrapper .col.left-col .bg[data-v-f414a5ec] {
    background-color: #222 !important;
	width: calc(35vw + 30px) !important;
	left: 0px !important;
}
.main-menu-wrapper .col.center-col a[data-v-f414a5ec]{
	font-size: 45px !important;
}
.main-menu-wrapper .col ul li[data-v-f414a5ec]{
	margin-bottom: 40px !important;
}
.main-menu-items {
	gap: 100px !important;
	display: flex !important;
}
.main-menu-wrapper .col[data-v-f414a5ec] {
    align-items: center !important;
}
.bg:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Epipla_Kyritsis_Kifisia_003-scaled.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.05;
}
.main-menu-wrapper .col.left-col .bg[data-v-f414a5ec]:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/07/651fd5a9e59eaee2eefb57f5_Head-background.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.3;
}
.main-menu-wrapper .col.center-col ul[data-v-f414a5ec]{
	margin-top: 20% !important;
	margin-left: 20% !important;
}
.anveto{
	margin-left: 0px !important;
	overflow-x: scroll !important;
	width: 100% !important;
	padding-left: 5% !important;
	padding-right: 13% !important;
	height: 120% !important;
	padding-bottom: 20px !important;
}

.img-zoom{
	max-height: 360px !important;
	overflow: hidden !important;
	margin-bottom: 15px !important;
}
.anveto a:hover img{
	transform: scale(1.1) !important;
}
.anveto img{
	transition: transform 1s ease !important;
}

.anveto a:before{
	display: none !important;
}
.first-img{
	margin-top: 150px !important;
}
.anveto a:hover *{
	transform: translate(0,0) !important;
}
.anveto{
	scrollbar-width: none !important;
	overflow: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none; /* Firefox 64 */
}
.anveto::-webkit-scrollbar {
  display: none;
}
.anveto li{
	text-align: center !important;
}
.anvimg{
	width: 100% !important;
}
.main-menu-wrapper .main-row[data-v-f414a5ec]{
	padding-left: 0px !important;
}
.main-menu-wrapper .bg[data-v-f414a5ec]{
	    background-color: #bb251b;
}
.breadcrums-wrapper{
	display: none !important;
}
.wpc-custom-selected-terms{
	display: none !important;
}
.gb-grid-wrapper-8b9a63ed figure, .gb-grid-wrapper-8b9a63ed img{
	width: 100% !important;
}
.blog .wpc-custom-selected-terms{
	display: block !important;
}

.gb-element-cc73ec34{
	width: 100% !important;
	max-width: 85% !important;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile{
	margin-left: 0px !important;
}
.tnp-field label{
	display: none !important;
}
.tnp-subscription form{
	border-bottom: 1px solid #d7d2cb !important;
}
.tnp-subscription input[type=email]{
	font-size: 32px !important;
	padding: 0px !important;
	background: transparent !important;
	padding-bottom: 0px !important;
	border-radius: 0px !important;
}
.tnp-subscription form{
	padding-bottom: 30px !important;
}
.tnp-field{
	display: flex !important;
}
.tnp-subscription form{
	display: flex !important;
	justify-content: space-between;
}
.tnp-submit{
	width: 56px !important;
	border-radius: 50% !important;
	height: 56px !important;
	border: 1px solid #d7d2cb !important;
	background: transparent !important;
}
.tnp-field-button{
	border-radius: 50% !important;
	height: 56px !important;
	position: relative !important;
}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{
	margin-bottom: 0px !important;
}
.tnp-field-button:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/07/Screenshot_8-Photoroom.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
}
.tnp-field-button:hover{
	background-color: #ddd !important;
}
.tnp-field input[type="submit"]{
	font-size: 0px !important;
}
.site-footer h2{
	font-weight:400 !important;
}
.g-header__close {
    line-height: 1;
    font-family: Onest, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: clamp(12px, (12px) +(100vw - 375px) /(1920 - 375)*(2), 14px);
    cursor: pointer;
    line-height: 100%;
    display: none;
    height: 2.4rem;
    border-radius: .8rem;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fbfbf6;
    border: 1px solid #d7d2cb;
    align-items: center;
    gap: clamp(4px, (4px) +(100vw - 375px) /(1920 - 375)*(0), 4px);
    padding: 0 clamp(8px, (8px) +(100vw - 375px) /(1920 - 375)*(0), 8px);
    color: #6a655e;
    transition: background-color .3s;
}
.g-header__close1 {
    line-height: 1;
    font-family: Onest, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: clamp(12px, (12px) +(100vw - 375px) /(1920 - 375)*(2), 14px);
    cursor: pointer;
    line-height: 100%;
    display: none;
    height: 2.4rem;
    border-radius: .8rem;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fbfbf6;
    border: 1px solid #d7d2cb;
    align-items: center;
    gap: clamp(4px, (4px) +(100vw - 375px) /(1920 - 375)*(0), 4px);
    padding: 0 clamp(8px, (8px) +(100vw - 375px) /(1920 - 375)*(0), 8px);
    color: #6a655e;
    transition: background-color .3s;
}
.splide__arrow svg{
	display: none !important;
}
.splide__arrow{
	width: 40px !important;
    height: 40px !important;
	background: #f1f1f1 !important;
    box-shadow: 1px 0px 1px 0 rgba(74, 73, 77, .5);
    border: 0px solid !important;
}
.neo{
	overflow: hidden !important;
}
.neo:hover .swiper-slide{
	transform: scale(1.1) !important;
}
.splide__arrow:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/07/Arrow-1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
    transform: rotate(180deg);
}
.splide__arrow--prev:before{
	transform: rotate(0deg) !important;
}
.wpcf7 label{
	font-size: 20px !important;
}
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
.hero-bg{
	background: #17171f !important;
	position: relative !important;
}

/*.home .header-wrap .site-header{
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 2.5s both;
	        animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 2.5s both;
}
.gb-container-0a0d448b {
	position: absolute !important;
	top: 65% !important;
}*/

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
.hero-bg:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/07/Epipla_Kyritsis_011-6-scaled.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .05;
	
}*/

.home .featured-image{
	display: none !important;
}

/*.wp-block-nk-awb {
	clip-path: circle(0px at 50% 50%);
	animation: expandClip 2s ease-in-out 1.5s forwards;
}*/
.circle {
	clip-path: circle(0px at 50% 50%);
}
.circle.active{
	animation: expandClip 2s ease-in-out forwards; /* delay + duration */
}
@keyframes expandClip {
	from {
		clip-path: circle(90px at 50% 50%);
	}
	to {
		clip-path: circle(100%);
	}
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee{
	position: relative !important;
}
.marquee:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/07/Epipla_Kyritsis_008-scaled.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .05;
}
.marquee{
  background: #fdf7e9 !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;

  span{
	padding-right: 35px;
    text-transform: uppercase;
    will-change: transform;
    transform: translateX(0);
    white-space: nowrap;
    animation: marquee 34s linear infinite;
    font-size: 150px;
    font-family: 'arpona-bold' !important;
    font-weight: 900;
    color: #bda463;
	line-height: 160px;
    padding-top: 0px;
	          color: transparent !important;
        -webkit-text-stroke: 10px #bda463;
        text-stroke: 1px #fff;
        font-weight: bold;
	  letter-spacing: 10px !important;
  }
}
.dot{
	padding-right: 0px !important;
	padding-top: 0px !important;
	font-size: 140px !important;
}
h1.gb-headline-6d0434ca, .outline, .outline strong{
	font-family: 'Italiana-Regular' !important;
	letter-spacing: 2px !important;
}
h1.gb-headline-6d0434ca em{
	font-family: 'arpona-bold' !important;	
	filter: drop-shadow(2px 2px 1px #e2b749);
}
p.gb-headline-c4891def strong{
	filter: drop-shadow(2px 2px 1px #000);
}
#ar-prompt{
	display: none !important;
}
#rl-gallery-container-1 .rl-gallery .rl-gallery-link, #rl-gallery-container-1 .rl-gallery, .rl-gallery-item splide__slide{
	border-radius: 5px !important;
}
#rl-gallery-container-1 .rl-gallery .rl-gallery-link img{
	border-radius: 5px !important;
	height: 100% !important;
}
.splide__pagination{
	display: none !important;
}
.gb-container-27830cd7{
	margin-top: -170px !important;
}
.gb-grid-wrapper-d6eef35b .gb-grid-column .gb-image-6fa2bfca{
	border-radius: 10px !important;
}
model-viewer {
    margin-left: 110px !important;
    width: 100% !important;
    height: 550px !important;
    background-color: transparent !important;
    z-index: 2;
}
.nk-awb-wrap-content .first {
   -webkit-animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
	        animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.hero-right{
	-webkit-animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
	        animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}
@media (min-width: 992px) {
	/* scroll animation */

.reveal {
    position: relative;
    transform: translateY(200px);
    opacity: 0;
    transition: 0.8s all ease;
}
	.myrel{
		width: 90% !important;
		position: relative;
		transition: 0.8s all ease;
	}
	.slick-slide{
		 position: relative;
    	transform: translateY(200px);
    	opacity: 0;
    	transition: 0.8s all ease;
	}
.sec{
	opacity: 0;
	transform: translateX(-200px);
}
.reveal.active {
    transform: translateY(0);
    opacity: 1;
}
	.myrel.active{
		
	}
	.slick-slide.active {
    transform: translateY(0);
    opacity: 1;
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/* right */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
	
	.slide-in-fwd-center {
	-webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

	#app .search-panel__filters{
		display: block !important;
	}
}

.outline strong{
    color: transparent !important;
    background: #aa8b47 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    letter-spacing: 1px !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
    font-weight: bold !important;
}
.outline1 strong{
    color: transparent !important;
    background: #aa8b47 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    letter-spacing: 1px !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
    font-weight: bold !important;
}

.blog .site-content{
	margin-top: 40px !important;
	padding-bottom: 20px !important;
}
.gb-container-020e9901{
	padding-left: 0px !important;
	padding-right: 0px !important;
	background: transparent !important;
}
h2.gb-headline-dc003033{
	font-size: 19px !important;
	text-align: center !important;
	margin-bottom: 5px !important;
}
p.gb-headline-e0ee000b{
	text-align: center !important;
	font-size: 17px !important;
	color: #6a655e !important;
	font-family: 'ZonaPro' !important;
}
.gb-block-image-de98a9eb{
	margin-top: 0px !important;
}
p.gb-headline-e0ee000b time{
	font-family: 'ZonaPro' !important;
}
h2.gb-headline-dc003033 a{
	color: rgb(106 101 94) !important;
	font-size: 19px !important;
	text-align: center !important;
}
h2.gb-headline-dc003033 a:hover{
	color: #bda463 !important;
}
p.gb-headline-b363a0a5, a.gb-button-e81afa9d{
	display: none !important;
}
p.gb-headline-0572d920 .gb-icon{
	padding-right: 10px !important;
}
.blog .site{
	max-width: 1500px !important;
	margin-left: 27% !important;
}
.blog .generate-columns.grid-50, .blog .grid-sizer.grid-50{
	width: 33% !important;
}
.blog .generate-columns.grid-50, .blog .grid-sizer.grid-50{
	width: 31% !important;
}
.widget-title{
	padding-top: 20px !important;
}
.wpc-filters-main-wrap li.wpc-term-item a{
	font-family: 'ZonaPro' !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
.blog input[type="radio"]{
	-ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    accent-color: rgb(106 101 94);
}
.wpc-filters-ul-list li{
	margin-left: 15px !important;
}
.blog .widget-title{
	margin-bottom: 15px !important;
	margin-left: 15px !important;
}
/*.wpc-filter-chips-list{
	display: none !important;
}*/

.wpc-filters-section{
	margin-bottom: 15px !important;
}
.blog .generate-columns-container:not(.masonry-container){
	justify-content: flex-start !important;
}
.wpc-filters-widget-containers-wrapper{
	margin-right: auto !important;
}
.widget_wpc_filters_widget{
	position: absolute !important;
	left: 6% !important;
}
.blog .widget-title{
	font-family: 'Bosch' !important;
	font-size: 22px !important; 
	font-weight: bold !important;
	color: #bda463 !important;
	letter-spacing: 1px !important;
}
.wpc-filters-scroll-container{
	border-top: 1px solid #d7d2cb !important;
    border-bottom: 1px solid #d7d2cb !important;
}
.widget_wpc_filters_widget{
	width: 350px !important;
}
.gb-container-4da223b8{
	padding: 40px 25px !important;
    background-color: #fffdf8 !important;
    border: 2px solid #bda463 !important;
    border-radius: 10px !important;
}
h2.gb-headline-04769ba1 a{
	color: #000 !important;
}
h2.gb-headline-04769ba1 a:hover{
	color: #bda463 !important;
}
h2.gb-headline-9f8c3a2c {
    font-size: 30px !important;
    text-align: center !important;
    color: #bda463 !important;
    font-weight: bold !important;
	margin-bottom: 10px !important;
}
.wp-block-post-featured-image img{
	max-height: 450px !important;
}
.entry-meta, .comments-area{
	display: none !important;
}
@media only screen and (min-width: 1230px) {
	nav{
		display: none !important;
	}
}
.gb-grid-wrapper-7843aa11{
	width: 600px !important;
}
.inside-header{
	max-width: 1500px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.site-header p strong:hover{
	color: #e2b749 !important;
}
.site-header p{
	font-size: 19px !important;
	margin-bottom: 0px !important;
	letter-spacing: 2px !important;
}
.left-nav .gb-grid-column-b0210a60{
	width: 17% !important;
}
.left-nav .gb-grid-column-87d0778a{
	width: 18% !important;
}
.left-nav .gb-grid-column-fad1dea6{
	width: 16.5% !important;
}
.right-nav{
	justify-content: flex-end;
}

.right-nav .gb-grid-column-b0210a60{
	width: 20.5% !important;
}
.right-nav .gb-grid-column-87d0778a{
	width: 22% !important;
}
.right-nav .gb-grid-column-fad1dea6{
	width: 14% !important;
}
.right-nav a:hover, .left-nav a:hover{
	color: #e2b749 !important;
}
.inside-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-footer{
	position: relative !important;
}
/*.site-footer:before{
	content: "";
    background-image: url(/wp-content/uploads/2025/06/Epipla_Kyritsis_Kifisia_003-scaled.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .05;
}*/

.wpcf7-submit{
	border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
    color: #fff !important;
	background: #55555e !important;
    font-family: 'EBGaramond-Regular' !important;
	background: linear-gradient(to bottom right, #aa8b47, #aa8b47, #d7b979, #aa8b47, #aa8b47) !important;
}
.wpcf7-submit:hover{
	background: linear-gradient(to bottom right, #9c741b, #9c741b, #c1a260, #9c741b, #9c741b) !important;
}
*{
	font-family: 'Bosch' !important;	
}
p, .text, p strong, .wp-block-list li, .wp-block-list li strong, .poweredby{
	 font-family: 'ZonaPro' !important;
}
.bottom-footer{
	margin-bottom: 20px !important;
}
.gb-grid-wrapper > .gb-grid-column-de5d2f50 > .gb-container{
	    justify-content: center !important;
}
.bottom-footer p{
	margin-bottom: 0px !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	width: 100% !important;
	border-radius: 20px !important;
}
.rel{
	position: relative !important;
}
.wpcf7 label{
	color: #fff !important;
}
.gb-container-73d71902{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 80px !important;
    border-top: 1px solid #BDA463 !important;
}
.gb-container-32843d3d{
	padding-top: 100px !important;
}
h2.gb-headline-e4ecd88a{
	font-weight: 400 !important;
	margin-bottom: 50px !important;
}
.gb-image-6fa2bfca{
	height: 515px !important;
}
.gb-text-a8431cb3{
	background: #17171f !important;
    padding: 14px 35px !important;
    color: #fff !important;
    font-size: 20px !important;
    border: 0;
    outline: none;
    background-size: 0% 100% !important;
    -webkit-transition: background-size 0.5s,  background-color 0.5s !important;
    -o-transition: background-size 0.5s, background-color 0.5s !important;
    transition: background-size 0.5s, background-color 0.5s !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff !important;
}
.splide__arrow:hover svg{
	fill: #fff !important;
}
.gb-text-a8431cb3:hover{
	background-color: #bda463 !important;
    background-image: linear-gradient(90deg, #bda463 30%, rgba(0, 0, 0, 0) 100%) !important;
    background-repeat: no-repeat !important;
    background-size: 200% 100% !important;
    -webkit-transition: background-size 1.5s, background-color 1.5s linear 0.5s !important;
    -o-transition: background-size 1.5s, background-color 1.5s linear 0.5s !important;
    transition: background-size 1.5s, background-color 1.5s linear 0.5s !important;
}
.gb-block-image-6fa2bfca{
	overflow: hidden !important;
	border-radius: 10px !important;
}
.swiper-slide{
	border-radius: 10px !important;
	filter: saturate(1.4);
}
.slick-slide img, .rl-gallery .rl-gallery-item, .carousel1 .slick-slide img, .gb-grid-wrapper-d6eef35b .gb-grid-column .gb-image-6fa2bfca{
	filter: saturate(1.2);
}
.btn-more{
	display: none !important;
}
.gb-grid-wrapper-d6eef35b .gb-grid-column .gb-image-6fa2bfca{
	 transition: transform 1s ease !important;
}

.gb-grid-wrapper-d6eef35b .gb-grid-column:hover .gb-image-6fa2bfca{
	transform: scale(1.1) !important;
}
h3.gb-headline-5c8ab8ad{
	text-align: center !important;
}
h3.gb-headline-5c8ab8ad a{
	font-weight: 400 !important;
	text-align: center !important;
	font-size: 16px !important;
	width: 100% !important;
	font-weight: 600 !important;
	color: #404955 !important;
}
.gb-element-6c7824a8{
	position: relative !important;
}
.gb-element-6c7824a8:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/07/Epipla_Kyritsis_008-scaled.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .05;
}

.gb-element-210e2cd9 .gb-element-649868de{
    padding-top: 70px !important;
    border-top: 1px solid #BDA463 !important;
}
.socials img {
    box-shadow: 1.5px 1.5px #e4cd90 !important;
    border-radius: 50% !important;
}
.gb-element-5f8dd9dc, .gb-element-b839af0f, .gb-element-34497a5e, .gb-element-78920688, .gb-element-cf556e52, .gb-element-53e94315, .gb-element-3af65811, .gb-element-2f1292c7, .gb-element-a178f44b{ 
	position: relative !important;
}
.gb-element-5f8dd9dc:before, .gb-element-b839af0f:before, .gb-element-34497a5e:before, .gb-element-78920688:before, .gb-element-cf556e52:before, .gb-element-53e94315:before, .gb-element-3af65811:before, .gb-element-2f1292c7:before, .gb-element-a178f44b:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Epipla_Kyritsis_Kifisia_003-scaled.jpg);
	background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .1;
}
.carousel .slick-slide {
    width: 425px !important;
	height: 730px !important;
	margin-left: 300px !important;
	margin-right: 300px !important;
}
.carousel1 .slick-slide{
	width: 450px !important;
	height: 830px !important;
}
.carousel1 .slick-slide img{
	height: 730px !important;
}
.gb-element-a4e3a75c {
	padding-top: 70px !important;
    border-top: 1px solid #BDA463 !important;
}
.carousel .imgmax, .carousel1 .imgmax{
	transition: transform 1s ease !important;
	overflow: hidden !important;
	border-radius: 5px !important;
}
.carousel .imgmax img, .carousel1 .imgmax img{
	border-radius: 5px !important;
	transition: transform 1s ease !important;
}
.carousel .imgmax:hover img, .carousel1 .imgmax:hover img{
    transform: scale(1.1) !important;
}
.slick-center .hoveredmax img{
	 transform: scale(1.1) !important;
}
.g-button.-type-primary {
    transition: .3s;
}
.g-button i {
    transition: .3s;
	display: flex !important;
	justify-content: center !important;
    width: 1.2rem;
}
.g-button i svg{
	fill: #bda463 !important;
}
.g-button.-type-primary:hover {
        background-color: #f8f0e2;
        color: #6a655e;
        border-color: #f8f0e2;
    }
.g-button.-type-primary:hover i{
	transform: rotate(-270deg) !important;
}
.gb-container-96796dff{
	text-align: center !important;
}
.g-button {
	position: relative !important;
	margin-top: 20px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	gap: 7px !important;
    line-height: 1;
    font-family: EB Garamond, serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(14px, (14px) +(100vw - 375px) /(1920 - 375)*(2), 16px);
    user-select: none;
    display: inline-flex;
    height: 4rem;
    gap: clamp(8px, (8px) +(100vw - 375px) /(1920 - 375)*(0), 8px);
    padding: 0 clamp(24px, (24px) +(100vw - 375px) /(1920 - 375)*(0), 24px);
    border: 1px solid currentColor;
    border-radius: .8rem;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}

.g-icon {
    display: block;
}
.g-button {
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(14px, (14px) +(100vw - 375px) /(1920 - 375)*(2), 16px);
    user-select: none;
	font-size: 16px !important;
    display: inline-flex;
    height: 40px !important;
	width: 200px !important;
    gap: clamp(8px, (8px) +(100vw - 375px) /(1920 - 375)*(0), 8px);
    padding: 0 clamp(24px, (24px) +(100vw - 375px) /(1920 - 375)*(0), 24px);
    border: 1px solid currentColor;
    border-radius: .8rem;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	color: #aa8b47 !important;
}

.nk-awb-wrap-content .g-button{
	height: auto !important;
	width: auto !important;
	margin-right: 0px !important;
}
.nk-awb-wrap-content .g-button i{
	margin-left: 20px !important;
	border: 1px solid #fff !important;
    align-items: center;
	border-radius: 50% !important;
}
.nk-awb-wrap-content .g-button img{
	margin-top: 2px !important;
	margin-right: 2px !important;
	width: 25px !important;
	height: 25px !important;
}
.nk-awb-wrap-content .g-button i:hover{
	background: #bda463 !important;
	border: 1px solid #bda463 !important;
}
.nk-awb-wrap-content .g-button:focus{
	background: transparent !important;
}
.nk-awb-wrap-content .g-button{
	height: 100px !important;
	margin-top: 8.5% !important;
	border: 0px solid !important;
	color:#fff !important;
	font-family: 'Italiana-Regular' !important;
	font-size: 19px !important;
	letter-spacing: 1px !important;
}
.nk-awb-wrap-content .g-button:hover{
	background: transparent !important;
}
.gb-element-5f8dd9dc{
	text-align: center !important;
}
.white-btn{
	border: 1px solid #fff !important;
	color:#fff !important;
}
.white-btn:hover{
	color: #aa8b47 !important;
}
.g-button img{
	width: 15px !important;
}
.white-btn img{
	filter: brightness(400%) !important;
}
.white-btn:hover img{
	filter: none !important;
}
.g-icon svg{
	display: block;
    width: 100%;
    height: 100%;
    fill: currentColor;
}
.myarrows1 {
    position: absolute;
    top: 165px !important;
    right: 100px !important;
    width: 112px !important;
    border: 1px solid #6a655e;
    border-radius: 5rem !important;
}
.gb-element-6c7824a8{
	position: relative !important;
}  

@media only screen and (min-width: 1024px) {
* {
    cursor: none;
}

body::after {
	letter-spacing: 1px !important;
    content: "";
    position: fixed;
    z-index: 999;
    top: var(--y);
    left: var(--x);
    right: 0;
    bottom: 0;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    pointer-events: none;
    transition: width 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
    font-size: 20px;
    transform-origin: center;
	border: 1px solid #bbb398 !important;
	color: #bbb398 !important;
}
.img-hovered::after {
    width: 135px;
    height: 135px;
    content: "KYRITSIS";
	font-size: 16px !important;
    text-align: center;
    color: #000 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
	background: #bbb398 !important;
}
}
.gb-element-6c7824a8 .wrapper{
	margin-left: 105px !important;
}
.slick-slide img{
	cursor: pointer !important;
}
.slick-slide h4, .slick-slide p{
	opacity: 0;
	color:#fff !important;
	transition-duration: 1s !important;
}
.slick-active h4, .slick-active p{
	opacity: 1 !important;	
}
.gb-element-649868de h2{
	font-weight: 400 !important;
}
.gb-element-c11b1631, .gb-element-fb31dc38, .gb-element-7c9fab5d{
	padding-top: 70px !important;
	border-top: 1px solid #fff !important;
}
.slick-slide h4{
	line-height: 35px !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	    color: #fff !important;
}
.slick-slide p{
	margin-bottom: 0px !important;
	font-size: 20px !important;
}
.slick-dots{
	display: none !important;
}
.slick-slider{
	width: 100% !important;
}
.wrapper{
  width:100%;
  padding-top: 20px;
  text-align:center;
}
.carousel{
  width:90%;
  margin:0px auto;
}
.slick-slide{
  margin:10px;
}
.slick-slide img{
  width:100%;
}
.wrapper .slick-dots li button:before {
  font-size:20px;
  color:white;
}
.swiper-pagination{
	z-index: 2 !important;
	position: relative !important;
	margin-bottom: 70px !important;
	color: #6a655e !important;
	margin-top: -57px !important;
}
.swiper-pagination-bullet{
	opacity: 1 !important;
	border-radius: 5rem !important;
	background: transparent !important;
	height: 55px !important;
	position: relative !important;
	width: 120px !important;
	color: #262626 !important;
}
.swiper-pagination-bullet-active{
	color:#fff !important;
	background: #BDA463 !important;
}
.swiper-pagination-bullet:first-child{
	width: 170px !important;
}
.g-button{
	    font-family: 'ZonaPro' !important;
}
.swiper-pagination-bullet:first-child:before{
	content: "Κρεβατοκάμαρες";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.swiper-pagination-bullet:nth-child(2){
	display: none !important;
}
.swiper-pagination-bullet:nth-child(3){
	width: 130px !important;
}
.swiper-pagination-bullet:nth-child(3):before{
	content: "Καναπέδες";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}

.swiper-pagination-bullet:nth-child(4){
	display: none !important;
}
.swiper-pagination-bullet:nth-child(5){
	width: 135px !important;
}
.swiper-pagination-bullet:nth-child(5):before{
	content: "Τραπεζαρίες";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.swiper-pagination-bullet:nth-child(6){
	display: none !important;
}
.swiper-pagination-bullet:nth-child(7){
	width: 135px !important;
}
.swiper-pagination-bullet:nth-child(7):before{
	content: "Πολυθρόνες";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.swiper-pagination-bullet:nth-child(8){
	display: none !important;
}
.swiper-pagination-bullet:nth-child(9){
	width: 120px !important;
}
.swiper-pagination-bullet:nth-child(9):before{
	content: "Καρέκλες";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.swiper-pagination-bullet:nth-child(10){
	width: 130px !important;
}

.swiper-pagination-bullet:nth-child(10):before{
	content: "Τραπεζάκια";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.swiper-pagination-bullet:nth-child(11){
	width: 120px !important;
}
.swiper-pagination-bullet:nth-child(11):before{
	content: "Συνθέσεις";
	font-size: 18px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}
.gb-container-42f001e7 h2{
	font-weight: 400;
	margin-bottom: 0px !important;
}
.gb-container-42f001e7 p{
	margin-top: 40px !important;
}
.gb-element-210e2cd9, .gb-element-5f8dd9dc{
	position: relative !important;	
}

    .swiper {
        width: calc(min(1300px, 90%));
        margin: 0 auto;
        padding-top: 50px;
        overflow: visible;
    }
    
    @media screen and (min-width: 500px) {
        .swiper {
            display: grid;
        }
    }
.swiper{
	width: 100% !important;
}
    .swiper-slide {
        width: 300px;
        height: 700px !important;
        display: flex;
        flex-direction: column;
        justify-content: end;
        overflow: hidden !important;
        position: relative !important;
		
    }
.swiper-slide{
	background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_063-scaled.jpg") no-repeat 50% 50%/cover;
    transition: background-size 0.8s ease !important;
	background-size: 100%;
	overflow: hidden !important;
	max-height: 600px !important;
}

.swiper-slide:hover{
	    background-size: 120% !important;
}
.swiper-slide .swiper-content h2{
	font-size: 30px !important;
	    filter: drop-shadow(1px 1px 1px #000) !important;
}
    .swiper-slide:nth-of-type(2) {
		width: 300px;
		height: 700px !important;
		transition: background-size 0.8s ease !important;
		background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_096-scaled.jpg") no-repeat 50% 50%/cover;
		background-size: 100%;
    }
    
    .swiper-slide:nth-of-type(3) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_Kifisia_031-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    
    .swiper-slide:nth-of-type(4) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_022-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    
    .swiper-slide:nth-of-type(5) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_045-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    
    .swiper-slide:nth-of-type(6) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_093-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    
    .swiper-slide:nth-of-type(7) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_Kifisia_009-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    .swiper-slide:nth-of-type(8) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_164-scaled.jpg") no-repeat 50% 50%/cover;
		transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(9) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_051-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(10) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_200-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(11) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_Kifisia_086-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(12) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_022-1-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(13) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_078-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
        .swiper-slide:nth-of-type(14) {
        background: url("/wp-content/uploads/2025/07/Epipla_Kyritsis_Kifisia_084-scaled.jpg") no-repeat 50% 50%/cover;
			transition: background-size 0.8s ease !important;
		background-size: 100%;
    }
    .swiper-slide.active {
        height: 360px;
        overflow: visible;
    }
    
    .swiper-slide:hover {
        height: 360px;
        overflow: visible;
    }
    
    .swiper-slide .btn-more {
        cursor: pointer;
        background: #fff;
        display: inline-block;
        width: 50px;
        height: 50px;
        display: grid;
        place-content: center;
        border-radius: 50%;
        letter-spacing: 2px;
        font-size: 0.7rem;
        position: absolute;
        right: 15px;
        top: 15px;
        transition: 0.8s ease-in-out;
        opacity: 0;
        visibility: hidden;
    }
    
    .swiper-slide .btn-more svg {
        color: #111;
        width: 20px;
        height: 20px;
    }
    
    .swiper-slide .swiper-content {
        /*background: #fff;*/
        color: #fff;
        /*transform: translatey(140px);
        transition: transform 0.7s;
        overflow: hidden;
        visibility: hidden;
        box-shadow: 2px 20px 20px rgba(0, 0, 0, 0.16);*/
    }
    
    .swiper-slide .swiper-content-inner {
        padding: 30px 15px;
    }
    
    .swiper-slide .swiper-content span {
        text-transform: uppercase;
        color: #111;
        letter-spacing: 1px;
        font-size: 0.7rem;
        display: block;
        text-align: center;
        margin-bottom: 5px;
    }
    
    .swiper-slide .swiper-content hr {
        width: 35px;
        margin: 10px auto;
    }
    
    .swiper-slide .swiper-content h2 {
        font-weight: 700;
        text-align: center;
		color:#fff !important;
    }
.swiper-slide .swiper-content-inner{
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%,-50%);
}
    .swiper-slide .swiper-content p {
        font-weight: 300;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.9rem;
    }
    
    .swiper-slide.active .swiper-content {
        transform: translatey(137px);
        visibility: visible;
    }
    
    
    .swiper-slide:hover .btn-more {
        opacity: 1;
        visibility: visible;
    }
    
    .swiper-slide.active .btn-more {
        opacity: 1;
        visibility: visible;
    }
    
    .swiper-button-prev,
    .swiper-button-next {
        top: 45%;
    }
    
    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 14px;
        color: #fff;
    }
    
    .swiper-button-prev {
        border: 1px solid #111;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #111;
        left: 30px;
    }
    
    .swiper-button-prev:hover {
        border: 1px solid #fff;
    }
    
    .swiper-button-next {
        border: 1px solid #111;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #111;
        right: 30px;
    }
    
    .swiper-button-next:hover {
        border: 1px solid #fff;
    }
    
    .swiper-button-next:hover:after,
    .swiper-button-prev:hover:after {
        color: #fff;
    }
.line-h{
	line-height:60px !important;
}
.sign{
	font-family: 'nf-petitnuage-regular' !important;
}
.border img{
	border-radius:20px !important;
}

.wppsac-post-content-position{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	padding:80px !important;
}
.wppsac-carousel-slides{
	position:relative !important;
}
.wppsac-post-categories-list{
	display:none !important;	
}
.wppsac-post-date span{
	display:none !important;
}
.wppsac-post-date{
	font-size:14px !important;
}
.wppsac-post-title a{
	display:none !important;
	
}
.wppsac-sub-content{
	line-height:50px !important;
	font-size:40px !important;
	color:#fff !important;
}
.wppsac-post-date,.wppsac-readmorebtn{
	color:#fff !important;
	border:none !important;
}
.wppsac-readmorebtn:hover{
	background:transparent !important;
}
.next {
	position: relative !important;
	font-size: 0px !important;
    background: #a71d54!important;
    color: #a71d54!important;
    width: 50px !important;
    height: 45px !important;
    background: url(/wp-content/uploads/2025/07/iconleft.png)!important;
    background-size: 70% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	margin-right:-60px !important;
	transform: rotate(180deg);
}
.next1 {
	position: relative !important;
	font-size: 0px !important;
    background: #a71d54!important;
    color: #a71d54!important;
    width: 50px !important;
    height: 45px !important;
    background: url(/wp-content/uploads/2025/07/iconleft.png)!important;
    background-size: 70% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	margin-right:-60px !important;
	transform: rotate(180deg);
	filter: brightness(0.2) !important;
}
.slick-next svg{
	display:none !important;
}
.prev {
	position: relative !important;
	font-size: 0px !important;
    background: #a71d54!important;
    color: #a71d54!important;
    width: 50px !important;
    height: 45px !important;
    background: url(/wp-content/uploads/2025/07/iconleft.png)!important;
    background-size: 70% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	margin-left:-60px !important;
	border-right: 0px solid !important;
}
.prev1 {
	position: relative !important;
	font-size: 0px !important;
    background: #a71d54!important;
    color: #a71d54!important;
    width: 50px !important;
    height: 45px !important;
    background: url(/wp-content/uploads/2025/07/iconleft.png)!important;
    background-size: 70% !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	margin-left:-60px !important;
	border-right: 0px solid !important;
	filter: brightness(0.2) !important;
}
.carousel1 .slick-slide h4{
	color: #17171f !important;
	font-size: 20px !important;
	margin-top: 15px !important;
	font-family: 'ZonaPro' !important;
}
h3.gb-headline-5c8ab8ad a{
	font-family: 'ZonaPro' !important;
}
.slick-prev svg{
	display:none !important;
}
.slick-slider{
	position: static !important;
}
.gb-element-5f8dd9dc{
	position: relative !important;
}
.slick-prev{
	position: absolute !important;
	top: 165px !important;
	right: 150px !important;
}
.slick-arrow{
	background-color: transparent !important;
}
.myarrows{
	position: absolute;
	top: 165px !important;
	right: 100px !important;
	width: 112px !important;
	border: 1px solid #d7d2cb;
	border-radius: 5rem !important;
}
.slick-next{
	position: absolute !important;
	top: 165px !important;
	right: 100px !important;
}
.wppsac-post-carousel.design-1 .wppsac-carousel-slides,.wppsac-post-carousel.design-1 .wppsac-post-image-bg,.wppsac-post-content-position,.slick-slide img{
	min-height:520px !important;
	border-radius:5px !important;
	
}
.wppsac-post-carousel.design-1 .slick-dots{
	display:none !important;
}
.wppsac-readmorebtn{
	font-size:0px !important;
}
.wppsac-readmorebtn::after {
    content: 'Όλο το άρθρο';
    font-size: 14px;
}
.footer-widgets-container{
	display:none !important;
}
.poweredby {
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 20px !important;
	color: #6c6761 !important;
}
.footer-left{
	max-width: 80% !important;
}
.footer-mid{
	max-width: 85% !important;
}
.g-footer__top{
	position: absolute;
    right: 2%;
    top: 15%;
	background: transparent !important;
}
.g-footer__top img{
	height: 47px !important;
	width: 47px !important;
	margin-right: 2px !important;
}
.g-footer__top i{
	transition: background-color .3s;
	display: flex;
	align-items: center;
    justify-content: center;
	height: 88px !important;
	border-radius: 5rem;
    border: 1px solid #d7d2cb;
	background: transparent !important;
	width: 56px !important;
}
.g-footer__top{
	gap: 5px !important;
	display: flex;
    flex-direction: column;
    align-items: center;
	color: #6a655e !important;
}
.g-footer__top i:hover{
	background: #fff4dc !important;
}

.footer-mid a{
	font-size: 32px !important;
	font-family: 'Bosch' !important;
}
.gb-element-cc73ec34 a{
	font-size: 27px !important;
}
.gb-grid-column-b43166c8{
	border-right: 1px solid #d7d2cb !important;
}
.gb-grid-wrapper-a653f470 > .gb-grid-column{
	padding-top: 75px !important;
	padding-bottom: 0px !important;
}
.gb-element-cc73ec34 h2{
	margin-bottom: 0px !important;
}
.poweredby p {
    margin: 0;
    line-height: 16px;
}

.poweredby svg, .poweredby img{
	filter: invert(71%) sepia(33%) saturate(498%) hue-rotate(6deg) brightness(0%) contrast(86%);
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
}
.downloadicon img{
	width: 20px !important;
	height: 20px !important;
	margin-bottom: 2px !important;
}
.down-title{
	margin-top: 10px !important;
	margin-bottom: 2px !important;
}
.down{
	border-bottom: 1px solid #d7d2cb;
	position: relative !important;
}
.downbot{
	margin-bottom: 10px !important;
}
.download{
	position: absolute;
	right: 0 !important;
	top: 17% !important;
	border: 1px solid #d7d2cb;
	width: 30px !important;
	height: 30px !important;
	display: flex !important;
	justify-content: center;
    align-items: center;
	transition: .3s;
}
.download:hover{
	background: #d7d2cb;
}
        
.g-header__submenu {
	z-index: 9 !important;
	width: 500px !important;
        display: block ;
        position: absolute;
        left: 22.5%;
        top: 85px;
        min-width: calc((1 / var(--cols)*(min(100vw - var(--vw-check), 1920px) - min(100vw - var(--vw-check), 1920px)* 192 / 1920 / 2* 2) - min(100vw - var(--vw-check), 1920px)* 60 / 1920*(var(--cols) - 1) / var(--cols))* 4 + min(100vw - var(--vw-check), 1920px)* 60 / 1920* 3);
        height: 500px;
        height: 500px;
        background: #6a655e;
        border-radius: 1.6rem;
        opacity: 1;
        translate: 0 1rem;
        transition: opacity .3s ease-out, translate .3s ease-out;
        will-change: transform;
		opacity: 0;
    }
.g-header__submenu{
	border-radius: 10px !important;
}
.g-header__submenu:before{ content: ""; background-image: url(/wp-content/uploads/2025/07/wmremove-transformed-1.png); background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: inherit; pointer-events: none; opacity: 0.1;border-radius:10px !important; }
.hovered {
	-webkit-animation: slide-in-bottom1 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bottom1 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity: 1 !important;
}
.out {
	-webkit-animation: slide-in-bottom2 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bottom2 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	
}
.site-header p strong{
	font-family: 'Bosch' !important;
}
@-webkit-keyframes slide-in-bottom1 {
  0% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom1 {
  0% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/**/
@-webkit-keyframes slide-in-bottom2 {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
}
@keyframes slide-in-bottom2 {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
}
.g-header__close {
	font-weight: bold !important;
	width: 80px !important;
    line-height: 1;
    font-family: Onest, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: clamp(12px, (12px) +(100vw - 375px) /(1920 - 375)*(2), 14px);
    cursor: pointer;
    line-height: 100%;
    display: none;
    height: 30px !important;
    border-radius: .8rem;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #fbfbf6;
    border: 1px solid #d7d2cb;
    align-items: center;
    gap: clamp(4px, (4px) +(100vw - 375px) /(1920 - 375)*(0), 4px);
    padding: 5px !important;
    color: #6a655e;
    transition: background-color .3s;
	font-size: 15px !important;
}
.g-header__close1 {
	font-weight: bold !important;
	width: 80px !important;
    line-height: 1;
    font-family: Onest, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: clamp(12px, (12px) +(100vw - 375px) /(1920 - 375)*(2), 14px);
    cursor: pointer;
    line-height: 100%;
    display: none;
    height: 30px !important;
    border-radius: .8rem;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #fbfbf6;
    border: 1px solid #d7d2cb;
    align-items: center;
    gap: clamp(4px, (4px) +(100vw - 375px) /(1920 - 375)*(0), 4px);
    padding: 5px !important;
    color: #6a655e;
    transition: background-color .3s;
	font-size: 15px !important;
}
.g-header__close .g-icon, .g-header__close1 .g-icon{
	width: 16px !important;
	height: 16px !important;
}
.hovered .g-header__close, .hovered .g-header__close1{
	display: flex !important;
	justify-content: center;
	gap: 5px !important;
	align-items: center !important;
}
.g-header__close:hover, .g-header__close1:hover{
	color: #6a655e !important;
	background: #d7d2cb !important;
}
.g-header__close i, .g-header__close1 i {
	transition: rotate .3s !important;
}
.g-header__close:hover i, .g-header__close1:hover i{
	rotate: 180deg !important;
}
.g-header__submenu>ul li a {
    display: inline-flex;
	letter-spacing: 1px !important;
    position: relative;
	color:#fff !important;
	font-size: 32px !important;
}
.g-header__submenu>ul {
        line-height: 1;
        font-weight: 400;
        text-transform: none;
	   list-style-type:none !important;
        font-size: clamp(24px, (24px) +(100vw - 375px) /(1920 - 375)*(8), 32px);
        height: 100%;
		margin-left: 0px !important;
        overflow: auto;
        padding: 30px !important;
        color: #fbfbf6;
	
    }
.wp-block-list{
	margin-left: 30px !important;
	list-style: auto !important;
}
.g-header__submenu>ul li{
	margin-bottom: 25px !important;
}
.style-svg:hover {
    transform: scale(1.1);
}
.gb-container-73d71902{
	padding-left: 40px !important;
	padding-right: 40px !important;
}

@media only screen and (max-width: 1850px) {
	.main-header-wrapper .row[data-v-1008380c]{
		margin-top:35px !important;
	}
	.inside-header{
		max-width: 1400px !important;
	}
	.g-header__submenu{
		left: 24vw !important;
	}
}
@media only screen and (max-width: 1800px) {
	.myfiters {
		position: absolute !important;
		left: 105px;
		display: block !important;
		z-index: 999 !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-right:10px !important;
	}
	.g-header__lens{
		right: 110px !important;
	}
	#searchbtn{
		margin-right: 15px !important;
	}
}

@media only screen and (max-width: 1750px) {
	.g-header__lens{
		right: 100px !important;
	}
	.main-header-wrapper .row[data-v-1008380c] {
		margin-right: 5px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		padding-right: 0px !important;
	}
	.inside-header{
		max-width: 1400px !important;
	}
	.g-header__submenu{
		left: 23vw !important;
	}
}

@media only screen and (max-width: 1700px) {
	.gb-element-a4e3a75c{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.gb-element-c11b1631{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.home .gb-element-c11b1631{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.gb-element-210e2cd9{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.myfiters {
		position: absolute !important;
		left: 95px;
		display: block !important;
		z-index: 999 !important;
	}
	.g-header__lens{
		right: 130px !important;
	}
	.left-nav .gb-grid-wrapper > .gb-grid-column-c40263bc{
		width: 35% !important;
	}
	
	.g-header__lens{
		right: 85px !important;
	}
	.g-videos__items {
		width: 60% !important;
	}
	.g-header__submenu{
		left: 22vw !important;
	}
	.swiper-slide{
		max-height: 500px !important;
	}
	.gb-element-649868de{
		padding-left: 0px !important;
	}
	.wppsac-post-carousel.design-1 .wppsac-carousel-slides, .wppsac-post-carousel.design-1 .wppsac-post-image-bg, .wppsac-post-content-position, .slick-slide img{
		height: 450px !important;
	}
	.carousel .slick-slide{
		height: 600px !important;
	}
	.carousel1 .slick-slide img{
		height: 550px !important;
	}
	.carousel1 .slick-slide{
		height: 650px !important;
	}
	.carousel .slick-slide{
		margin-left: 250px !important;
		margin-right: 250px !important;
	}
	.gb-element-c11b1631, .gb-element-a4e3a75c{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1650px) {
	
	.g-header__lens{
		right: 85px !important;
	}
	.inside-header{
		max-width: 1350px !important;
	}
	.site-header p{
		font-size: 17px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-right: 10px !important;
	}
	.g-header__submenu{
		left: 22vw !important;
	}
}
@media only screen and (max-width: 1600px) {
	
	.g-header__lens .g-header__form{
		margin-right: 15px !important;
	}
	.swiper-pagination{
		margin-left: 20px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-top: 30px !important;
	}
	#searchbtn {
		margin-top: 0px !important;
	}
	.inside-header{
		max-width: 1300px !important;
	}
	.site-footer h2{
		font-size: 28px !important;
	}
	.gb-element-6c7824a8 .wrapper{
		margin-left: 70px !important;
	}
	.myarrows, .myarrows1{
		right: 70px !important;
	}
	.gb-container-73d71902{
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.gb-element-a4e3a75c{
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.gb-container-73d71902{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gb-element-210e2cd9 .gb-element-649868de{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.gb-element-c11b1631{
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.gb-element-210e2cd9{
		max-width: 1700px !important;
	}
	.footer-mid{
		max-width: 90% !important;
	}
	.widget_wpc_filters_widget{
		width: 300px !important;
	}
	.g-header__submenu{
		left: 21vw !important;
	}
}
@media only screen and (max-width: 1580px) {
	.site-header p, .site-header a{
		font-size: 17px !important;
	}
	.inside-header {
        max-width: 1300px !important;
    }
}
@media only screen and (max-width: 1500px) {
	.myfiters {
		left: 85px;
	}
	#searchbtn{
		margin-top: 5px !important;
	}
	.site-header p, .site-header a{
		font-size: 16px !important;
	}
	.g-videos__controls{
		min-width: 300px !important;
	}
	.g-videos__controls .g-button{
		width: 350px !important;
		font-size: 25px !important;
	}
	.swiper-pagination{
		margin-left: 50px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-top: 30px !important;
	}
	.site-header p, .site-header a{
		font-size: 16px !important;
	}
	.inside-header {
        max-width: 1200px !important;
    }
}
@media only screen and (max-width: 1450px) {
	.g-header__lens{
		right: 75px !important;
	}
	.gb-element-cc73ec34{
		padding-left: 50px !important;
	}
	.gb-element-78ecd217{
		padding-left: 50px !important;
	}
	.left-nav a, .right-nav a, .site-header p strong{
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.g-videos__controls .g-button{
		width: 300px !important;
	}
	.swiper-pagination{
		margin-left: 150px !important;
	}
	.inside-header {
        max-width: 1150px !important;
    }
	.swiper-pagination{
		margin-left: 150px !important;
	}
	.swiper-slide{
		max-height: 400px !important;
	}
}
@media only screen and (max-width: 1350px) {
	.site-header p, .site-header a{
		font-size: 15px !important;
	}
	#searchbtn{
		margin-top: 2px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-top: 20px !important;
	}
	.g-header__lens{
		right: 70px !important;
	}
	.inside-header {
        max-width: 1100px !important;
    }

}
@media only screen and (max-width: 1300px) {
	.myfiters {
		left: 75px;
	}
	.g-header__lens{
		right: 70px !important;
	}
	#searchbtn{
		margin-top: 2px !important;
	}
	.search .generate-columns.grid-50, .search .grid-sizer.grid-50{
		width: 50% !important;
	}
	.search .generate-columns-container:not(.masonry-container){
		margin-left: -40px !important;	
		
	}
	.main-header-wrapper .row[data-v-1008380c]{
		margin-top: 20px !important;
	}
	.inside-header {
        max-width: 1050px !important;
    }
	.site-header .header-image{
		width: 200px !important;
	}
	.gb-grid-wrapper > .gb-grid-column-b43166c8 > .gb-container{
		width: 100% !important;
	}
	.footer-left{
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
	}
	.footer-left figure{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.footer-mid{
		max-width: 100% !important;
	}
	.gb-element-78ecd217 p{
		text-align: center !important;
	}
	.gb-element-78ecd217{
		padding-left: 0px !important;
	}
	.footer-logo{
		display: flex !important;
	}
	.g-footer__top{
		display: none !important;
	}
	.gb-grid-wrapper-5d5a0f71 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		gap: 15px;
	}
	.bottom-footer .gb-grid-column{
		width: 100% !important;
	}
	.bottom-footer p{
		text-align: center !important;
	}
	.gb-grid-wrapper-a653f470{
		flex-direction: column !important;
	}
	.gb-grid-wrapper > .gb-grid-column-b43166c8{
		width: 100% !important;
		border-right: 0px solid #d7d2cb !important;
	}
	div.tnp-subscription, form.tnp-subscription, form.tnp-profile{
		max-width: 100% !important;
	}
	.gb-grid-wrapper > .gb-grid-column-c039f873{
		width: 100% !important;
	}
	.gb-container-ba23d58b > .gb-inside-container{
		padding-bottom: 20px !important;
	}
	.gb-element-cc73ec34{
		padding-left: 0px !important;
	}
	.gb-element-cc73ec34{
		max-width: 100% !important;
	}
	.gb-element-cc73ec34 h2{
		text-align: center !important;
	}
	.generate-columns-container:not(.masonry-container){
		margin-left: 20px !important;
	}
	.blog .generate-columns{
		margin-bottom:0px !important;
	}
	.blog .generate-columns.grid-50, .blog .grid-sizer.grid-50{
		width: 50% !important;
	}
	.gb-grid-wrapper-7843aa11{
		width: 420px !important;
	}
	.myarrows, .myarrows1{
		right: 60px !important;
	}
	.swiper-slide{
		height: 500px !important;
	}
	.gb-element-649868de h2{
		text-align: center !important;
	}
  .swiper-pagination {
    display: none !important;
  }
	.site-header p, .site-header a{
		font-size: 13px !important;
	}
	.gb-element-210e2cd9 .gb-element-649868de{
		padding-top: 20px !important;
	}
}
@media only screen and (max-width: 1250px) {
	.main-header-wrapper .row[data-v-1008380c]{
		margin-right: 5px !important;
	}
	#searchbtn{
		margin-right: 10px !important;
	}
	.g-header__lens{
		right: 65px !important;
	}
}
@media only screen and (max-width: 1230px) {
	.g-header__lens{
		display: none !important;
	}
	.g-videos__inner{
		gap: 50px !important;
	}
	.main-header-wrapper .row[data-v-1008380c]{
		display: none !important;
	}
	.left-nav, .right-nav{
		display: none !important;
	}
}
@media only screen and (max-width: 1150px) {
	.myfiters {
		left: 65px;
	}
	.wppsac-post-carousel.design-1 .wppsac-carousel-slides, .wppsac-post-carousel.design-1 .wppsac-post-image-bg, .wppsac-post-content-position, .slick-slide img{
		min-height: 400px !important;
		object-fit: cover !important;
	}
	.swiper-slide{
		height: 400px !important;
	}
	.g-videos__controls{
		display: none !important;
	}
	.g-videos__items{
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px) {
	.rl-gallery .rl-gallery-item img, .rl-gallery .rl-gallery-item{
		height: 350px !important;
		object-fit: cover !important;
	}
	.myfiters {
		display: none !important;
	}
	.generate-columns-container:not(.masonry-container){
		margin-left: 0px !important;
	}

	.blog .site{
		margin-left: auto !important;
	}
	.widget_wpc_filters_widget{
		display: none !important;
	}
	.marquee span{
		font-size: 80px;
		line-height: 70px;
		padding-top: 5px !important;
		padding-right: 20px !important;
		-webkit-text-stroke: 5px #bda463;
		padding-bottom: 10px !important;
	}
	
	.marquee .dot {
		padding-right: 0px !important;
		padding-top: 0px !important;
		font-size: 80px !important;
	}
	.gb-grid-wrapper-d6eef35b > .gb-grid-column{
		width: 100% !important;
	}
	.gb-image-6fa2bfca{
		height: 415px !important;
	}
	.gb-element-6c7824a8 .wrapper{
		margin-left: 0px !important;
	}
	.gb-container-9c544442, .gb-container-42f001e7{
		width: 100% !important;
	}
	.gb-container-73d71902{
		flex-direction: column !important;
	}
}
@media only screen and (max-width: 889px) {
	.gb-container-0a0d448b{
		width: 100% !important;
		text-align: center !important;
	}
	.gb-container-0a0d448b h1, .gb-container-0a0d448b p{
		text-align: center !important;
	}
}
@media only screen and (max-width: 767px) {
	.gb-element-5aa929e0{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	h1.gb-headline-320e38e0{
		font-size: 25px !important;
	}
	.myarrows, .myarrows1{
		display: none !important;
	}
	
	.gb-element-c11b1631, .gb-element-fb31dc38, .gb-element-7c9fab5d{
		padding-top: 0px !important;
		border-top: 0px solid #fff !important;
	}
	.wp-elements-51af89a0cf70f2c9d886c537f33e0202{
		font-size: 30px !important;
		text-align: center !important;
	}
	.wp-elements-7de9d3424d28bd4f0d3d5b5c6b06c3d8{
		font-size: 30px !important;
		text-align: center !important;
	}
	.gb-element-649868de h2{
		font-size: 30px !important;
	}
	.search .generate-columns.grid-50, .search .grid-sizer.grid-50{
		width: 100% !important;
	}
	.search .generate-columns-container:not(.masonry-container){
		margin-left: 0px !important;	
		
	}
	.blog .generate-columns.grid-50, .blog .grid-sizer.grid-50{
		width: 100% !important;
	}
	.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){
		padding-bottom: 10px !important;
	}
	.gb-container-0a0d448b{
		width: 100% !important;
	}
	.gb-container-933452f0{
		padding: 200px 20px 120px !important;
	}
	h1.gb-headline-6d0434ca{
		font-size: 40px !important;
	}
	.gb-grid-wrapper-f3c994ca > .gb-grid-column{
		width: 50% !important;
	}
	.poweredby{
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.bottom-footer p{
		margin-bottom: 0px !important;
		text-align: center !important;
	}
}
@media only screen and (max-width: 600px) {
	.g-videos__cta{
		height: 95% !important;
	}
	.g-videos__cta .g-button p{
		font-size: 18px !important;
	}
	.g-videos__cta .g-button i img{
		width: 20px !important;
		height: 20px !important;
	}
	.g-videos__cta .g-button i{
		width: 46px !important;
		height: 46px !important;
	}
	.g-videos__item{
		margin-bottom: 20px !important;
	}
	.g-videos{
		padding-bottom: 20px !important;
	}
	.site-footer h2{
		font-size: 25px !important;
	}
	.tnp-subscription input[type=email]{
		font-size: 25px !important;
	}
	.footer-mid a{
		font-size: 28px !important;	
	}
	.gb-grid-wrapper-a653f470 > .gb-grid-column{
		padding-top: 50px !important;
	}
	.gb-element-cc73ec34{
		padding-top: 25px !important;
	}
	.gb-element-cc73ec34 a{
		font-size: 25px !important;
	}
	.marquee span{
		font-size: 70px;
		line-height: 60px;
		padding-top: 15px;
	}
	.marquee .dot{
		font-size: 80px !important;
	}
	
	.site-header .header-image{
		width: 200px !important;
	}
	.carousel1 .slick-slide{
		height: 450px !important;
	}
	h2.gb-headline-b71ad1e1{
		font-size: 30px !important;
	}
	.carousel .slick-slide{
		height: 500px !important;
	}
	.wppsac-post-carousel.design-1 .wppsac-carousel-slides, .wppsac-post-carousel.design-1 .wppsac-post-image-bg, .wppsac-post-content-position, .slick-slide img{
		max-height: 400px !important;
	}
	.swiper-slide{
		height: 350px !important;
	}
}
@media only screen and (max-width: 450px) {
	.g-videos__cta{
		    top: 48.2% !important;
	}
	.gb-container-933452f0{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	h1.gb-headline-320e38e0{
		font-size: 20px !important;
	}
	.rl-gallery .rl-gallery-item img, .rl-gallery .rl-gallery-item{
		height: 300px !important;
		object-fit: cover !important;
	}
	.gb-element-c11b1631{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.slideout-navigation.main-navigation .main-nav ul li a{
		font-size: 18px !important;
	}
	.gb-element-6c7824a8{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-element-6c7824a8{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.wp-elements-51af89a0cf70f2c9d886c537f33e0202{
		text-align: center !important;
	}
	.gb-element-a4e3a75c{
		padding-top: 0px !important;
	}
	.gb-element-a4e3a75c{
		border-top: 0px solid !important;
	}
	.gb-container-73d71902{
		border-top: 0px solid #BDA463 !important;
		padding-top: 0px !important;
	}
	.gb-container-73d71902{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	
	.wp-elements-7de9d3424d28bd4f0d3d5b5c6b06c3d8{
		text-align: center !important;
	}
	.gb-element-c11b1631, .gb-element-fb31dc38, .gb-element-7c9fab5d{
		padding-top: 0px !important;
	}
	.gb-element-c11b1631, .gb-element-fb31dc38, .gb-element-7c9fab5d{
		border-top: 0px solid !important;
	}
	.gb-element-5f8dd9dc{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.gb-element-210e2cd9{
		padding-bottom: 80px !important;
	}
	.gb-element-5f8dd9dc{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-element-210e2cd9 .gb-element-649868de{
		border-top: 0px solid !important;
	}
	.gb-element-210e2cd9 .gb-element-649868de{
		padding-top: 0px !important;
	}
	.marquee span{
		font-size: 50px;
		line-height: 40px;
		padding-top: 10px;
		-webkit-text-stroke: 3px #bda463;
		padding-right: 10px !important;
	}
	.marquee .dot{
		font-size: 50px !important;
		padding-right: 0px !important;
	}
	.gb-image-6fa2bfca{
		height: 300px !important;
	}
	.carousel1 .slick-slide {
		width: 350px !important;
	}
	.gb-container-47d14639 > .gb-inside-container{
		padding: 0px !important;
		padding-top: 30px !important;
	}
	.gb-container-ac921151 > .gb-inside-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	h2.gb-headline-c1e3f473{
		font-size:27px !important;
	}
	.myarrows, .myarrows1{
		display: none !important;
	}
}
@media only screen and (max-width: 400px) {
	.poweredby{
		font-size: 17px !important;
	}
	.gb-grid-wrapper-5d5a0f71 p{
		font-size: 17px !important;
	}
	.carousel1 .slick-slide {
		width: 320px !important;
	}
	.gb-container-933452f0{
		padding: 170px 20px 100px !important;
	}
	h1.gb-headline-6d0434ca{
		font-size: 30px !important;
	}
}