/*
 Theme Name:	Divi Child
 Theme URI:     http://www.elegantthemes.com/gallery/divi/
 Description:	Divi Child Theme
 Author: 		NORTHBRIDGE
 Author URI: 	https://northbridge.gr
 Template:		Divi
 License:		GNU General Public License v2
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 */

/*
 *  CSS developed by NORTHBRIDGE
 * 
 */


/*  Colors
 * 
 *  
 *  
 */


#home-video,
#home-video .home-header {
	height: calc(100vh - 105px);
}
@media(max-width: 980px) {
	#home-video,
	#home-video .home-header {
		height: calc(100vh - 80px);
	}
}



/***
 *  FLAGS
 * 
 * ***************/
.greek-flag a {
	background-image: url("https://estategonidakis.gr/wp-content/uploads/2025/07/64px-Flag_of_Greece.svg_.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 27px;
	color: transparent !important;
}
.usa-flag a {
	background-image: url("https://estategonidakis.gr/wp-content/uploads/2025/07/64px-Flag_of_the_U.S.svg_.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32px;
	color: transparent !important;
}
.et-fixed-header #top-menu .greek-flag a,
.et-fixed-header #top-menu .usa-flag a {
	color: transparent !important;
}

#mobile_menu.et_mobile_menu li.greek-flag a,
#mobile_menu.et_mobile_menu li.usa-flag a {
	padding: 0px !important;
}
#mobile_menu.et_mobile_menu li.greek-flag,
#mobile_menu.et_mobile_menu li.usa-flag {
	display: inline-block !important;
}
#mobile_menu.et_mobile_menu li.greek-flag {
	padding: 20px 1% 10px 0 !important;
}
#mobile_menu.et_mobile_menu li.usa-flag {
	padding: 20px 2% 10px 5% !important;
}




/**
 * FOOTER
 * 
 * *********************************************/

#footer-bottom {
	padding: 15px 0 5px;
}
#footer-info {
	padding-bottom: 10px;
}



/**
 * PADDING AND MARGIN
 * 
 * *********************************************/
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}