/**
Theme Name: DN Child
Author: Digital Nest
Author URI: https://digitalnest.gr/
Description: Digital Nest Child Theme
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: dn-child
Template: generatepress
*/

form#kontzamichalis_form label{
	display:none;
}

.dn-espa-banner{
	position: fixed;
    bottom: 13%;
    right: 2%;
    z-index: 10;
}
.dn-pel-espa-banner{
	position: fixed;
    bottom: 2%;
    right: 2%;
    z-index: 10;
	width:308px;
	object-fit:cover;
}
.dn-pel-overlay{
	width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    display: none;
    position: fixed;
    z-index:99999;
    top: 0;
    left: 0;
}

.dn-pel-popup{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	width:90%;
	max-width:900px;
	transform: translate(-50%,-50%);
	margin-bottom:0;
	padding: 20px 50px 20px 50px;
	background:white;
	transition: all 0.5s ease;
	z-index:99999999;
}
.dn-pel-popup-text{
	margin-bottom:0;
	font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 37px;
    font-weight: 400;  
}

.dn-about h1{
	font-size: 34px;
	display: inline;
	font-weight: 700;
}
.dn-lang-switcher .dn-en a:lang(en-US){
	color: #897430;
}

.dn-lang-switcher .dn-el a:lang(el){
	color: #897430;
}

.dn-lang-switcher a:hover, .dn-lang-switcher a:focus{
	text-decoration: none;
}

.frameSwiper .swiper-pagination-bullet{
	width: 7px;
	height: 7px;
	background-color: white;
    opacity: 1;
}

.frameSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #897430;
}



.inside-header {
    padding-left: 7.2vw;
}

.button-collections:hover, .button-collections.dn-selected{
	text-decoration: underline;
	text-decoration-color: #897430;
	cursor: pointer;
}

.nav-float-right #site-navigation {
    margin-right: auto;
	margin-left: 0;
	padding-left: 2vw;	
}
.nav-float-right #site-navigation li:nth-last-child(1) a {
	color: #897430;
	/*text-decoration: underline;*/
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    /*border-radius: 90px 90px 90px 90px;
    padding: 10px 18px 10px 18px;*/
}
.main-navigation .main-nav ul li a{
	line-height: 26px;
	padding: 0px 5px;
	font-family: Lato;
}

.main-navigation .main-nav>ul{
	gap: 20px;
}

.one-container .site-content {
    padding: 0px;
}
.gb-container-7908ea71 {
    position: relative;
    bottom: 96px;
}
.gb-container-7908ea71 {
    background-size: 950px auto!important;
}

.dn-text-gold{
	color: #897430;
}

/*figure.dn-image-find-us img{
	width: 26vw!important;
    height: 31vw!important;
	object-fit: cover;
}
figure.dn-image-find-us-centered img{
	width: 33vw!important;
    height: 45vw!important;
	object-fit: cover;
    object-position: left;
}
figure.dn-form-image img{
	width: 47vw;
    height: 35vw;
	object-fit: cover;
}*/


#kontzamichalis_form input, 
#kontzamichalis_form textarea {
	background-color: transparent;
    border-color: #313131;
	border-width: 0px 0px 1px 0px;
}
#kontzamichalis_form input::placeholder,
#kontzamichalis_form textarea::placeholder{
	font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
#kontzamichalis_form input[type="submit"]{
	margin-top: 50px;
	color: #202020;
	font-family: "Lato", Sans-serif;
    font-size: 16px;	
	line-height: 16px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 90px 90px 90px 90px;
    padding: 15px 55px 15px 55px;
}

.mySwiper{
	padding-bottom: 40px!important;
	margin: 0!important;
	max-width: 943px;
}
.mySwiper  span.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2;
}
.mySwiper span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #000;
	 opacity: 1;
}
.dn-general-image-collection figure img {
	width: 26vw;
	max-width: 500px;
}
.gb-container-1bde7c27 p{
	text-underline-offset: 8px;
}
a{
	text-decoration-color: #897430!important;
}
a.gb-button.gb-button-text {
    text-decoration: none;
}
.dn-selected a{
    text-decoration: underline;
	text-decoration-color: #897430;
}

.site-footer a:hover {
    text-decoration: none;
}
#findus h2.gb-headline-text a:hover {
    text-decoration: none;
}
@media screen and (max-width: 1249px){
	.gb-container-7908ea71{
		bottom: 0px;
		background-size: 100% auto!important;
	}
	.inside-header{
		padding: 0px;
	}
	/*.main-navigation .main-nav ul li a {   
    	padding: 13px 13px;
	}*/
	
}
@media screen and (max-width: 1024px) and (min-width: 768px){

	form#kontzamichalis_form{
		width: 100%;
	}
	
	form#kontzamichalis_form p{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	form#kontzamichalis_form p input{
		width: 100%;
	}
	form#kontzamichalis_form p .wpcf7-submit{
		max-width: 200px;
		margin-top:20px;
	}
	
	.main-navigation .main-nav>ul{
		gap: 10px;
	}
	
	.site-header .header-image {
		width: 130px;
	}
	
	.dn-espa-banner{
		width: 150px;
	}
	.dn-pel-espa-banner{
		width:263px;
	}
}
/*@media screen and (max-width: 767px){
	.gb-container-7908ea71{
		bottom: 0px;
		background-size: 100% auto!important;		
    	height: 340px!important;
	}
	
	figure.dn-image-find-us img{
		width: 330px!important;
		height: 100%!important;
		object-fit: cover;
	}
	figure.dn-image-find-us-centered img{
		width: 330px!important;
		height: 100%!important;
		object-fit: cover;
		object-position: left;
	}
	figure.dn-form-image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	.nav-float-right #site-navigation li:last-child a {   
    	padding: 10px 30px 10px 30px;
		line-height: 20px;
		max-width: 142px;
    	text-align: center;
		margin: auto;
	}
	.nav-float-right #site-navigation li:last-child{
		padding-bottom: 10px;
	}
	.main-navigation .main-nav ul li a {   
    	text-align: center;
	}
	.dn-general-image-collection{
		display: none;
	}
	.site-header .header-image {
    	width: 135px;
	}
	.site-logo{
		margin: auto;
	}
	.mobile-menu-control-wrapper {   		
    	padding: 0px 15px 0px 0px;
		margin-left: unset;
	}
	.mobile-menu-control-wrapper .menu-toggle{
		color: #7F7F7F;
		font-size: 22px;
    	padding: 0.25em;
		border: 1px solid;
		border-radius: 3px;
	}
	
	.has-inline-mobile-toggle .main-navigation.has-menu-bar-items{
		 transition:height 0.3s ease-in-out;
         transition-delay: 0.1s;
		 height:0;
	}
	.has-inline-mobile-toggle .main-navigation.has-menu-bar-items.toggled{
		 height: 100%;
	}
	
	#kontzamichalis_form {
		width: 352px;
	}
	
}*/



/*@media screen and (min-width: 1025px){
	p.gb-headline.gb-headline-text.swiper-slide {
    	width: fit-content!important;
	}
}*/

.findus-swiper .swiper-slide {
	width: fit-content!important;
}

.swiper.collectionsSwiper  {
	margin-bottom: 15px;
}
.swiper-backface-hidden .swiper-slide {
    margin-bottom: 3px;
}

.collectionsSwiper .swiper-button-prev:after,
.collectionsSwiper .swiper-button-next:after {
  	color: #897430;
	font-weight: 700;
    font-size: 24px;
}

.findus-swiper .swiper-button-prev,
.findus-swiper .swiper-button-next{
	width: 38px;
}

.findus-swiper .swiper-button-prev:after,
.findus-swiper .swiper-button-next:after{
	color: white;
	font-size: 16px;
	background-color: #C5B78C;
	border-radius: 30px;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
    justify-content: center;
}

.df-container .df-ui-nav .df-ui-btn:before{
	background-color: #C5B78C;
    font-size: 14px;
    position: relative;
    border-radius: 30px;
	filter: unset;
}

.df-container .df-ui-nav.df-ui-next .df-ui-btn:before{
	padding: 7px 10px 7px 4px;
}

.df-container .df-ui-nav.df-ui-prev .df-ui-btn:before{
	padding: 7px 4px 7px 10px;
}

.follow-us{
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(251,251,249,1) 50%, rgba(251,251,249,1) 100%);
}

.follow-us #sb_instagram{
	max-width: 1200px;
}

.follow-us a{
	color: black;
}

@media screen and (max-width: 767px){
	.site-header .header-widget{
		position: absolute;
		right: 80px;
		margin-top: 0;
		top: 30px;
	}
	.collectionsSwiper .swiper-button-next{
		right: -5px;
	}
	.collectionsSwiper .swiper-button-prev{
		left: -5px;
	}
	.findus-swiper .swiper-button-prev, .findus-swiper .swiper-button-next {
		width: 24px;
	}
	.findus-swiper .swiper-button-prev:after, .findus-swiper .swiper-button-next:after{
		width: 24px;
    	height: 24px;
		font-size: 12px;
	}
	.dn-general-image-collection {
		margin-bottom: 35px;
	}
	.dn-general-image-collection figure {
		text-align: center;
	}
	.dn-general-image-collection figure img {
		width: 90%;
	}
	.site-header .header-image {
		width: 100px;
	}
	form#kontzamichalis_form p{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	form#kontzamichalis_form p input{
		width: 100%;
	}
	form#kontzamichalis_form p .wpcf7-submit{
		max-width: 170px;
		margin-top: 10px;
	}
	.inside-header .site-logo{
		padding-left: 10px;
		padding-right: 10px;
	}
	.inside-header .menu-toggle{
		margin-right: 10px;
	}
	ul#menu-menu{
		padding-top: 10px;
		padding-bottom: 8px;
	}
	
	.main-navigation .menu-toggle{
		padding: 10px;
		font-size: 18px;
    	line-height: 1em;
	}
	
	.has-inline-mobile-toggle #site-navigation.toggled {
		margin-top: 0;
	}
	
	.nav-float-right #site-navigation{
		margin: 0;
		padding-left: 0;
	}
	
	.main-navigation.toggled .main-nav li{
		text-align: center;
		height: 30px;
	}
	
	.nav-float-right #site-navigation li:nth-last-child(1) a{
		text-decoration: underline;
		border-style: none;
	}
	.gb-container.dn-contact-image{
		display: none;
	}
	.dn-espa-banner{
		bottom: 130px;
		width: 100px;
	}
	.dn-pel-espa-banner{
		bottom: 5%;
		width: 308px;
	}
	
}

@media screen and (max-width: 546px){
	#kontzamichalis_form {
		width: 70vw;
	}
}

.dn-privacy-policy a{
	text-decoration:none;
	position:absolute;
	top:196%;
	right:0;
	transform:translate(0,-50%);
}


.privacy-policy h2{
	font-family: Lato, sans-serif;
    font-size: 34px;
    line-height: 37px;
    font-weight: 700;
}
.privacy-policy p {
	font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 37px;
    font-weight: 400;
}