/*
 Theme Name:     Titan Loyalty Points
 Theme URI:      https://ink.gr
 Description:    Titan Loyalty Points
 Author:         INK Design
 Author URI:     https://ink.gr
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

#wpadminbar,
#menu-dashboard,
#wp-admin-bar-search,
#wp-admin-bar-root-default,
#wpfooter,
#menu-comments,
#menu-plugins,
#menu-tools,
#menu-settings,
#menu-appearance,
#toplevel_page_et_divi_options,
#toplevel_page_wp-live-debug,
#toplevel_page_edit-post_type-acf-field-group {
	display: none;
}

/*.logo_container {*/
/*display: none !important;*/
/*}*/

.blue {
	color: #004785 !important;
}

.red {
	color: #B11116 !important;
}

.green {
	color: green !important;
}

.yellow {
	color: yellow !important;
}

.white {
	color: #fff !important;
}

.black {
	color: #000 !important;
}

.text-shadow {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

.text-center {
	text-align: center !important;
}

.inner-header,
.inner-header-white {
	height: 250px;
}

.bold {
	font-weight: bold !important;
}

h1 {
	font-size: 28px !important;
}

h2 {
	font-size: 24px !important;
}

h3 {
	font-size: 20px !important;
}

.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
	opacity: 1 !important;
	height: auto !important;
	max-height: 30px;
	height: 30px !important;
	margin-top: 12px !important;
}

#logo {
	max-height: 30px !important;
	height: 30px !important;
}

#main-header {
	background-color: transparent;
}

#main-header.et-fixed-header {
	background-color: #fff;
}

#page-container {
	padding-top: 0 !important;
}

.mobile_menu_bar:before,
.mobile_menu_bar:after {
	color: #004785;
}

#efgetthepoints,
#getthepoints {
	text-align: center;
	color: #fff;
}

#efgetthepoints input[type=text],
#getthepoints input[type=text] {
	padding: 10px;
	border: 0;
	border-radius: 3px;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}

.wpforms-field-large {
	padding: 10px !important;
	border: 0 !important;
	border-radius: 3px !important;
	width: 100% !important;
	margin-bottom: 15px !important;
	text-align: center !important;
}

#efallaghstoixeiwn,
#allaghstoixeiwn,
#efinforesults input[type=submit],
#inforesults input[type=submit],
#efgetthepoints input[type=submit],
#getthepoints input[type=submit],
#doratora-idiot-form input[type=submit],
#efsignup input[type=submit],
#emsignup input[type=submit] {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #fff solid;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.wpforms-submit {
	padding: 10px !important;
	font-weight: bold !important;
	background: transparent !important;
	border: 1px #fff solid !important;
	border-radius: 7px !important;
	color: #fff !important;
	text-align: center !important;
	cursor: pointer !important;
}

#grabgift input[type=submit] {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #004785 solid;
	border-radius: 7px;
	color: #004785;
	text-align: center;
	cursor: pointer;
}

.thebuttonblue  {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #004785 solid;
	border-radius: 7px;
	color: #004785;
	text-align: center;
	cursor: pointer;
}

.thebuttonfirst:hover {
	background: #fff;
	color: #004785;
}

.thebuttonblue:hover{
	background: #004785;
	color: #fff;
}

#efallaghstoixeiwn:hover,
#allaghstoixeiwn:hover,
#efinforesults input[type=submit]:hover,
#inforesults input[type=submit]:hover,
#efgetthepoints input[type=submit]:hover,
#getthepoints input[type=submit]:hover,
#efsignup input[type=submit]:hover,
#doratora-idiot-form input[type=submit]:hover,
#emsignup input[type=submit]:hover{
	background: #fff;
	color: #000;
}
.wpforms-submit:hover {
	background: #fff !important;
	color: #000 !important;
}

#grabgift input[type=submit]:hover{
	background: #004785;
	color: #fff;
}

#grabgift input[type=submit]:disabled {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #ccc solid;
	border-radius: 7px;
	color: #ccc;
	text-align: center;
	cursor: default;
}
#efinforesults,
#inforesults {
	color: rgba(255, 255, 255, .5);
	text-align: left;
	display: none;
	width: 100%;
}

#efinforesults .select2-container--default .select2-selection--single,
#inforesults .select2-container--default .select2-selection--single,
#signupef .select2-container--default .select2-selection--single,
#doratora-idiot-form .select2-container--default .select2-selection--single,
#signupem .select2-container--default .select2-selection--single {
	border: 0;
	border-bottom: 1px rgba(255, 255, 255, .5) solid;
	width: 100%;
	background: transparent;
	margin-bottom: 15px;
	text-align: left;
	color: #fff;
	border-radius: 0 !important;
}

#grabgift .select2-container--default .select2-selection--single {
	border: 0;
	border-bottom: 1px #004785 solid;
	width: 100%;
	background: transparent;
	margin-bottom: 15px;
	text-align: left;
	color: #004785;
	border-radius: 0 !important;
}

#signupef #allo_epaggelma,
#signupef label[for=allo_epaggelma],
#doratora-idiot-form #allo_epaggelma,
#doratora-idiot-form label[for=allo_epaggelma] {
	display: none;
}
#inforesults .efinfoholder,
#inforesults .infoholder {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
	padding: 20px;
}

#efinforesults .select2-container--default .select2-selection--single .select2-selection__rendered,
#inforesults .select2-container--default .select2-selection--single .select2-selection__rendered,
#efinforesults input[type=text]:disabled,
#inforesults input[type=text]:disabled {
	color: rgba(255, 255, 255, .5);
}

#doratora-idiot-form .select2-container--default .select2-selection--single .select2-selection__rendered,
#signupef .select2-container--default .select2-selection--single .select2-selection__rendered,
#signupem .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
}

#grabgift .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #004785;
}

#efinforesults input[type=text],
#inforesults input[type=text],
#signupef input[type=text],
#doratora-idiot-form input[type=text],
#signupem input[type=text] {
	padding: 10px;
	border: 0;
	border-bottom: 1px rgba(255, 255, 255, .5) solid;
	width: 100%;
	background: transparent;
	margin-bottom: 15px;
	text-align: left;
	color: #fff;
}

#grabgift input[type=text] {
	padding: 10px;
	border: 0;
	border-bottom: 1px #004785 solid;
	width: 100%;
	background: transparent;
	margin-bottom: 15px;
	text-align: left;
	color: #004785;
}

.wpforms-field-label {
	color: #fff !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	font-family: "Open Sans",Arial,sans-serif !important;
}

#doratora-idiot-form label,
#signupef label,
#signupem label {
	color: #fff;
}

#grabgift label {
	color: #004785;
}

#efallaghstoixeiwn,
#allaghstoixeiwn,
#efinforesults input[type=submit],
#inforesults input[type=submit],
#signupef input[type=submit],
#doratora-idiot-form input[type=submit],
#signupem input[type=submit],
#grabgift input[type=submit] {
	margin-top: 25px;
	float: right;
}

#efinforesults input[type=submit],
#inforesults input[type=submit] {
	display: none;
}

#efinforesults .select2,
#inforesults .select2,
#signupef .select2,
#doratora-idiot-form .select2,
#signupem .select2,
#grabgift .select2 {
	width: 100% !important;
	clear: both;
	margin-top: 8px;
}
#efinforesults .select2-container--default .select2-selection--single .select2-selection__arrow b,
#inforesults .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: rgba(255, 255, 255, .5) transparent transparent transparent;
}

#doratora-idiot-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
#signupef .select2-container--default .select2-selection--single .select2-selection__arrow b,
#signupem .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}

#grabgift .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #004785 transparent transparent transparent;
}

#efinforesults .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
#inforesults .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent rgba(255, 255, 255, .5) transparent;
}

#doratora-idiot-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
#signupef .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
#signupem .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent;
}

#grabgift .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #004785 transparent;
}

#efupdateinfo .changeok,
#updateinfo .changeok,
#signupef .changeok,
#doratora-idiot-form .changeok,
#signupem .changeok {
	color: yellow;
	display: none;
	margin-top: 25px;
	float: right;
}

#pointresults {
	color: #000;
	text-align: center;
	display: block;
	width: 100%;
}

#pointresults h1 {
	color: #B11116;
	font-weight: bold;
	font-size: 3em;
}

#pointresults .pointsholder {
	display: block;
	width: 100%;
	height: auto;
	background: #fff;
	border-radius: 10px;
	display: none;
	padding: 20px;
}

#main-header {
	-moz-box-shadow: none;
	box-shadow: none;
}

#intro .titanlogo,
#intro .pronomiologo,
#intro .introtext,
#intro .smealessgray {
	width: 100%;
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

#intro .titanlogo {
	margin-bottom: 100px;
}

#intro .pronomiologo {
	height: 250px;
}

#intro .introtext {
	padding: 0;
	position: absolute;
	top: calc(100vh / 2.2);
}

#intro .introtext h1 {
	font-size: 3em;
	color: #fff;
	width: 600px;
	margin: 0 auto;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

#intro {
	padding-bottom: 0;
}

#win {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 250px;
}

#win .seamlessgray {
	padding-top: 60px;
}

#win .seamlessgray h1 {
	color: #fff;
	font-weight: bold;
}

#win .seamlessgray h1 span {
	color: #B11116;
}

#win .seamlessgray .thebutton {
	padding: 10px;
	font-weight: bold;
	background: #004785;
	border: 1px #004785 solid;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	width: 250px !important;
	word-wrap: break-word;
}

#win .seamlessgray .thebutton:hover {
	background: #fff;
	border: 1px #fff solid;
	color: #004785;
}

#pointresults .thebutton {
	padding: 10px;
	font-weight: bold;
	background: #004785;
	border: 1px #004785 solid;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	width: 250px !important;
	word-wrap: break-word;
}

#pointresults .thebutton:hover {
	background: #fff;
	color: #004785;
}

#poslitourgei {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
	margin-top: -190px;
	background: transparent;
}

.anagnorisi,
.idikesprosfores {
	min-height: 245px;
	text-align: center;
}

.idikesprosfores {
	color: #004785;
}

.anagnorisi {
	color: #fff;
}

.anagnorisi .blue {
	color: #004785;
}

#poslitourgei .titanlogo {
	margin-bottom: 100px;
}

#poslitourgei .pronomiologo {
	height: 180px;
}

#poslitourgei .introtext {
	padding-bottom: 50px;
}


#poslitourgei .pronomiologo img {
	margin-top: -160px;
}

#poslitourgei .icons {
	width: 100%;
	max-width: 100%;
	padding-left: 130px;
	padding-right: 130px;
	padding-bottom: 100px;
}

.thebutton {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #fff solid;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

#epikoinonia .titanlogo {
	margin-bottom: 100px;
	background-color:white!important;
}

#epikoinonia .pronomiologo {
	height: 180px;
}

#epikoinonia .introtext {
	padding-bottom: 0;
	padding-top: 0;
}

#epikoinonia .introtext h1 {
	font-weight: bold;
}

#epikoinonia .introtext h1,
#epikoinonia .introtext p {
	color: #fff;
}

#epikoinonia .pronomiologo img {
	margin-top: -60px;
}

#epikoinonia {
	padding-bottom: 0;
}

#epikoinonia .icons {
	width: 100%;
	max-width: 100%;
	padding-left: 130px;
	padding-right: 130px;
	/*padding-bottom: 100px;*/
}

#epikoinonia .address{
    padding-bottom: 100px;
}

#epikoinonia h3 {
	font-weight: normal;
	color: #fff;
}

#epikoinonia .oroi {
	width: 100%;
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0;
}

#dora .list {
	width: 100%;
	max-width: 100%;
	padding-left: 130px;
	padding-right: 130px;
}

.pronomintro {
	width: 100%;
	height: 100vh;
}

.pronomintro .pronomiologo {
	position: absolute;
	bottom: 0;
}

.ependtext {
	color: #fff;
	text-align: center;
	margin-top: 120px;
	font-size: 1.5em;
}

#footer-info {
	width: 100% !important;
	text-align: center !important;
}

.list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
	color: #fff;
}

.nf-form-content {
	margin-top: 20px;
}

.nf-form-title h3,
.nf-form-fields-required {
	color: #fff;
}

.field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #fff solid !important;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	width: auto !important;
	float: right !important;
}

.field-wrap button:hover, .field-wrap input[type=button]:hover, .field-wrap input[type=submit]:hover {
	color: #000 !important;
	background: #fff !important;
}

.nf-field-label label {
	color: #fff !important;
}

.label-above .nf-field-label {
	margin: 0 !important;
}

.ninja-forms-field {
	padding: 10px !important;
	border: 0 !important;
	border-bottom: 1px rgba(255, 255, 255, .5) solid !important;
	width: 100% !important;
	background: transparent !important;
	/*margin-bottom: 15px !important;*/
	text-align: left !important;
	color: #fff !important;
}

.getgift .ninja-forms-field {
	padding: 10px !important;
	border: 0 !important;
	border-bottom: 1px rgba(0, 71, 133, .5) solid !important;
	width: 100% !important;
	background: transparent !important;
	/*margin-bottom: 15px !important;*/
	text-align: left !important;
	color: #004785 !important;
}

.getgift .nf-form-title h3,
.getgift .nf-form-fields-required,
.getgift .nf-field-label label,
.getgift .list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
	color: #004785 !important;
}

.getgift .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
	padding: 10px;
	font-weight: bold;
	background: transparent;
	border: 1px #004785 solid !important;
	border-radius: 7px;
	color: #004785;
	text-align: center;
	cursor: pointer;
	width: auto !important;
	float: right !important;
}

.getgift .field-wrap button:hover, .field-wrap input[type=button]:hover, .field-wrap input[type=submit]:hover {
	color: #fff !important;
	background: #004785 !important;
}

#thegiftform {
	display: none;
	padding-bottom: 0 !important;
}

.idikesprosfores {
	background: rgba(255,255,255,.5);
	padding: 30px;
}

.anagnorisi {
	background: rgba(0, 71, 133, .7);
	padding: 30px;
}

.red {
	color: #B11116;
}


input.flatpickr-mobile {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.home .et_pb_section.et_pb_section_6.et_section_regular {
	position: fixed;
    z-index: 99999;
    top: calc( ( 100vh - 50% ) - 100px );
    right: 0;
    background: transparent;
}

@media (max-width: 850px) {
	#intro .introtext h1 {
		width: 100%;
		margin: auto;
	}
}

@media (max-width: 768px) {
	#intro .introtext h1 {
		font-size: 2em;
	}
	.home .et_pb_section.et_pb_section_6.et_section_regular {
		top: calc( ( 100vh - 50% ) - 150px );
	}
	.home .et_pb_section.et_pb_section_6.et_section_regular img {
		width: 150px;
	}
}

@media (max-width: 475px) {
	#poslitourgei .icons,
	#epikoinonia .icons,
	#dora .list {
		padding-left: 30px;
		padding-right: 30px;
	}

	#intro .introtext {
		top: calc(100vh / 5);
	}
}

@media (max-width: 320px) {

	#intro .introtext h1 {
		font-size: 1.5em;
	}

	#intro .introtext {
		top: calc(100vh / 5);
	}
}

div#offerbottom .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}

div#offerbottom {
    padding-bottom: 0;
}

div#offerbottom a {
    color: white;
}
#intro .pronomiologo .et_pb_text {
    text-align: right;
}
.img-diag{position: fixed;
    top: 30vh;
    right: 10px;
    width: 12%;}
.diagwnismos h3 {
    color: #c4161c;
    font-size: 24px!important;
}

.diagwnismos p {
    color: black;
    font-size: 20px;
    max-width: 80%;
    margin: 10px auto 0;
}
@media (max-width: 425px){
 .img-diag {
    width: 25%;
}   
#intromobile img {
    float: right;
}
.img-diag {
    top: 13em;
}
}

/*meineteSyntοnismenoi*/
    /*.meineteSyntonismenoi{*/
    /*	min-height: 245px;*/
    /*	text-align: center;*/
    /*	color: #004785;*/
    /*	background: rgba(255,255,255,.5);*/
    /*	padding: 30px;*/
    /*	 max-width: 80%;*/
    /*    margin: 10px auto 0;*/
    /*}*/
    
 @media screen and (min-width:1024px) and (max-width:1439px){
div#promo-gifts-dsktp-imgbg {
        background-size: 100%;
    height: 600px;
}
    
}   

.home div#dora {
    position: relative;
}

.home div#dwratwratest {
    display: none;
}

.diagwnismos-imgs .et_pb_column {
    margin-right: 0;
    width: 20%;
}

.home-slider-mobile-new {
    padding-top: 67px;
}

/*----Posts Diagwnismoi---*/
.single.single-post .post {
    padding-bottom: 0;
    margin-bottom: 0;
}

.et_pb_pagebuilder_layout.single.single-post.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 100%;
}

.single.single-post.et_full_width_page:not(.et-tb-has-body) #main-content .container{
    width: 100%;
    max-width: 100%;
    padding-top: 0;
}

.single.single-post.et_full_width_page:not(.et-tb-has-body) .post {
    padding-bottom: 0;
    margin-bottom: 0;
} 

.single.single-post.et_full_width_page:not(.et-tb-has-body) .post.et_pb_post .entry-content {
    padding-top: 0;
}

.single.single-post.et_full_width_page:not(.et-tb-has-body) .post .et_post_meta_wrapper {
    padding-top: 0;
}

.category-diagwnismoi a.more-link {
    padding: 10px;
    font-weight: bold;
    background: transparent;
    border: 1px #ffffff solid;
    border-radius: 7px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 10px;
}

.category-diagwnismoi h2.entry-title, .category-diagwnismoi .post-content {
    display: inline-flex;
}

.category-diagwnismoi a.entry-featured-image-url {
    display: block;
}

.category-diagwnismoi .post-content {
    float: right;
}

.category-diagwnismoi {
    border: 1px solid #00478524;
    background: #004785;
}

.category-diagwnismoi h2.entry-title {
    padding-left: 10px;
    color: white;
}

@media screen and (max-width:500px){
.category-diagwnismoi h2.entry-title, .category-diagwnismoi .post-content {
    float: none;
    display: block;
    text-align: center;
    margin: 10px;
    padding: 0;
}    
}
/*----Posts Diagwnismoi---*/

.ecosack-desription h4, .ecosack-desription p {
    /*display: inline;*/
}

.ecosack-desription h4 {
    color: #004685;
    font-weight: 600;
}

strong.ecosack-title {
    color: #004685;
    font-size: 16px;
    padding: 5px 2px;
}

.ecosack-desription ul {
    padding-left: 30px;
    list-style: none;
}

.bottom-text-eco {
    font-style: italic;
    font-size: 14px;
}

.eco-bg {
    /*background-image: url(https://pronomio-titan.gr/wp-content/uploads/2022/02/barrel.png);*/
    /*background-position: bottom right;*/
    /*background-size: 64%;*/
    /*padding-bottom: 46vh!important;*/
}

.eco-bg {
    padding: 0;
}

.barrel-image {
    position: absolute;
    bottom: -37vh;
    right: 0;
    z-index: 1;
    /*opacity: 0.5;*/
}

.barrel-section {
    /*height: 5vh;*/
    overflow: visible;
}

.ecosack-desription ul li strong {
    color: #6F5006;
}

.ecosack-desription ul span {
    font-size: 15px;
    position: absolute;
    left: -20px;
    top: 5px;
}

.ecosack-desription ul li {
    position: relative;
}

span.ecsb {
    font-weight: bold;
}

.page-id-42111 div#epikoinonia .et_pb_row.et_pb_row_5 {
    position: relative;
}

.efkarpia-contest ul {
    list-style: none;
}

.efkarpia-contest ul li span {
    font-size: 15px;
    /* position: absolute; */
    /* left: 0; */
    /* top: 5px; */
    padding: 5px;
    color: #004785;
}

.efkarpia-contest ul li {
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-left: -25px;
    color: #004785;
    font-weight: 600;
    font-size: 1.15em;
}

.efkarpia-title.et_pb_text_align_left.et_pb_bg_layout_light h3 strong {
    text-align: center;
    color: #004785!important;
    line-height: 1.5em;
    font-size: 25px!important;
    font-weight: 600;
    letter-spacing: 1.4px;
}

.my_accordion.acc_contest .et_pb_toggle_open {
    background-color: #f4f4f4;
}

.ecosack-desription.mansonry ul li strong {
    color: inherit;
}

	.acc_contest.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	    display: block!important;
	    content: "\e04f" !important;
	}

	.acc_contest .et_pb_toggle_close .db_pb_toggle_close2 {
		display: none; 
	}
	.acc_contest .db_pb_toggle_close2 { 
		margin-top: 10px; 
		visibility: hidden;
	}
	.acc_contest .db_pb_toggle_close2:before {
		visibility: visible;
	}

@media screen and (max-width:767px){

    .et_pb_module.et_pb_text.et_pb_text_1.efkarpia-contest.et_pb_text_align_left.et_pb_bg_layout_light {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    
    .et_pb_module.et_pb_accordion.et_pb_accordion_0.my_accordion.acc_contest {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    
    .et_pb_section.et_pb_section_2.intro-efkarpia.et_section_regular {
        padding-top: 0;
        margin-top: -55px;
    }    

}
.is-new-present, .has-new-points {
    position: relative;
}
.has-new-points:after {
    content: "";
    background-image: url('img/new-points.png');
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background-size: 50px;
}
.is-new-present:after {
    content: "";
    background-image: url('img/new-present.png');
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background-size: 50px;
}
@media screen and (max-width:767px){
.video-expert-sec {
    margin-top: 10%;
}
}

div#epikoinonia .et_pb_row.et_pb_row_5 {
    position: relative!important;
}

/*Diagwnismos Cutter*/
.diagonismos-cutter {
    max-width: 37%;
    margin: 0 auto;
}
.text-cutter p, 
.text-cutter li{
    font-size: 20px;
}

span.st-info {font-weight: 900;}

.st-info-flex {
    color: #019dc5;
    font-weight: 900;
}

.st-info-pro {
    color: #f78222;
    font-weight: 900;
}

@media screen and (max-width:767px){
    .et_pb_row.et_pb_row_0.diagonismos-cutter {
        max-width: 80%;
    }    
}
/*Diagwnismos Cutter*/







/* Custom Video Popup */
/* Popup Close Icon Tweak */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
	top: 0px !important;
	position: fixed !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 70%;
}
.mfp-iframe-scaler button.mfp-close {
    top: -50px ;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
    top: -50px !important;
}

.video_popup_lightbox .mfp-iframe-holder .mfp-close {
    top: -50px;
}

.video_popup {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/*
.video_popup a:before {
    content: 'play';
    cursor: pointer;
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 54.5px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0a2a3b;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.video_popup a:after {
    content: 'E';
    cursor: pointer;
    font-family: 'ETmodules';
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 47px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 40px;
    text-transform: uppercase;
    color: #0a2a3b;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
*/
.video_popup.no_icon:before,
.video_popup.no_icon:after {
    display: none!important;
}

.video_popup:not(.no_icon):hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.video_popup:hover a:before {
    opacity: 0;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
}

.video_popup:hover a:after {
    opacity: 1;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
    font-size: 56.5px;
}
@media screen and (min-width:1024px) {
    #appGallery ul.slick-dots {
        display: none;
    }
}

@media all and (max-width: 980px) {
    .video_popup a:before {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 10px;
    }
    .video_popup a:after {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 32px;
    }
    .video_popup:hover a:before {
        opacity: 0;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
    }
    .video_popup:hover a:after {
        opacity: 1;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
        font-size: 42px;
    }
    .mfp-container.mfp-iframe-holder {
        padding: 0;
    }
    
    .mfp-iframe-holder .mfp-content {
        max-width: 100%;
        height: 75vh;
    }
}



#main-footer *, #footer-bottom *, #footer-info, #footer-info *, .cookie_bot_links, .cookie_bot_links * {
    color:white!important;
}

body.home div#page-container {
    background-color: black;
}
.et-pb-controllers a {
    color: black;
}