/* THEME SPESIFIC CLASSES */
/* body.node-contest_qualifio{background:blue;}
body.theme-lm.node-contest_qualifio{background:red;}
body.theme-gs.node-contest_qualifio{background:green;}
body.theme-gg.node-contest_qualifio{background:yellow;} */


body.node-contest_qualifio #block-noiazomai-breadcrumbs,
body.theme-lm.node-contest_qualifio  #block-noiazomai-breadcrumbs,
body.theme-gs.node-contest_qualifio  #block-noiazomai-breadcrumbs,
body.theme-gg.node-contest_qualifio  #block-noiazomai-breadcrumbs{
	display: none;
}

/* ////////////////////////////////////////////////////// */

#contestHeader{
	background: #85B69F;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px 10px 25px 10px;
	padding: 10px 70px;
}

#contestHeader img{
	max-width: 100%;
	display: block;
	object-fit: cover;
}

#contestHeader .col{
	width: 50%;
	color: #fff;
	text-align: left;
	
}

#contestHeader .col.left{
	max-width: 555px;
}

#contestHeader .col.right{
	max-width: 640px;
}

#contestHeader .col h1{
	font-size: 29px;
	line-height: 35px;
	font-family: 'PFEncoreSansPro-Bold';
}

#contestHeader .col .contestDescription{
	font-size: 16px;
	line-height: 150%;
	padding: 3px 0 30px 0;
}

#contestHeader .col .contestTakePlace{
	font-size: 16px;
	font-family: 'PFEncoreSansPro-Bold';
	position: relative;
	display: inline-block;
}

#contestHeader .col .contestTakePlace::after{
	content: "";
	width: 41px;
	height: 27px;
	position: absolute;
	left: calc(100% + 10px);
	top: 0px;
	background: url("images/icon-arrow.svg") no-repeat center center;
}

/* ////////////////////////////////////////////////////// */

#contestBody{
	text-align: center;
	font-size: 22px;
	line-height: 34px;
	color: #000000;
	padding: 10px 20px 20px 20px;
}

#contestBody p{
	padding: 0 0 20px 0;
	margin: 0px;
}

#contestBody h1,
#contestBody h2,
#contestBody h3,
#contestBody h4,
#contestBody h5,
#contestBody h6{
	font-family: 'PFEncoreSansPro-Bold';
	font-size: 26px;
	line-height: 34px;
	color: #000000;
	margin: 0px;
	padding: 0 0 20px 0;
}


/* ////////////////////////////////////////////////////// */

#contestForm{
	background: #F6F5F3;
	margin: 0 10px;
	text-align: center;
}
#contestForm iframe{display:block;}
/* ////////////////////////////////////////////////////// */

#contestFAQsWrapper{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 55px 20px;
	align-content: center;
	max-width: 1200px;
	margin: 0 auto;
}

#contestFAQsTitle{
	width: 380px;
	font-size: 29px;
	line-height: 35px;
	color: #000;
	font-family: 'PFEncoreSansPro-Bold';
}

#contestFAQs{
	width: 820px;
}


#contestFAQs .paragraph--type--p-accordion-item{
	background: #F6F5F3;
	border-radius: 10px;
	padding: 25px 20px;
	max-width: 820px;
	margin: 0 auto 15px auto;
	color: #000000;
}

#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title{
	font-family: 'PFEncoreSansPro-Bold';
	font-size: 19px;
	line-height: 150%;
	padding: 0 60px 0 0;
	position: relative;
	cursor: pointer;
}

#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title::after{
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0, -50%);
	width: 24px;
	height: 14px;
	background: url("images/icon-faq.svg") no-repeat center center;
}

#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title.active::after{
	transform: translate(0, -50%) rotate(180deg);
}

#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-content{
	font-size: 19px;
	line-height: 160%;
	display: none;
	padding: 10px 60px 0 0;
	margin: 0px;
}

#contestFAQs .paragraph--type--p-accordion-item .ui-accordion-header-icon{
	display: none;
}

#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title::before{
	display: none;
}


@media screen and (max-width: 1299px) {
	#contestHeader {
	    padding: 10px 10px 10px 20px;
	}

	#contestHeader .col.left{
		padding-right: 20px;
	}
}

@media screen and (max-width: 959px) {
	#contestBody{
		font-size: 18px;
	}

	#contestFAQsWrapper{
		flex-direction: column;
	}

	#contestFAQsTitle{
		width: 100%;
		padding: 0 0 20px 0;
	}

	#contestFAQs{
		width: 100%;
	}

	#contestHeader .col h1{
		font-size: 23px;
	}

	#contestHeader .col .contestDescription{
		font-size: 15px;
	}

	#contestFAQsTitle{
		font-size: 23px;
	}

	#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title{
		font-size: 16px;
	}

	#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-content{
		font-size: 15px;
	}
}
@media screen and (max-width: 959px) {
	
	#contestHeader{
		margin: 0px;
		flex-direction: column-reverse;
		padding: 0px;
	}

	#contestHeader .col.right{
		width: 100%;
		max-width: 20000px;
	}

	#contestHeader .col.right img{
		width: 100%;
		height: auto;
	}

	#contestHeader .col.left{
		width: 100%;
		padding: 30px 20px;
	}

	#contestBody{
		font-size: 16px;
		line-height: 130%;
		padding: 30px 20px;
	}

	#contestFAQsWrapper{
		padding: 30px 20px;
	}

	#contestFAQs .paragraph--type--p-accordion-item {
	    padding: 18px 14px;
	}

	#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title::after{
		width: 16px;
	}

	#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title {
    	font-size: 14px;
	}

	#contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-content {
    	font-size: 14px;
		padding: 10px 0 0 0;
	}

}









/* ////////////////////////////////////////////////////// */

body.theme-gs.node-contest_qualifio #contestHeader{
	margin-top: 20px;
}

body.theme-gs.node-contest_qualifio #contestHeader{
	background: url("images/bg-wood.jpg") center top;
}

body.theme-gs.node-contest_qualifio #contestHeader .col{
	color: #5A4126;
}

body.theme-gs.node-contest_qualifio #contestHeader .col h1{
	font-family: 'Literata-SemiBold';
}

body.theme-gs.node-contest_qualifio #contestHeader .col .contestDescription{
	font-family: 'Literata-Regular';
}

body.theme-gs.node-contest_qualifio #contestHeader .col .contestTakePlace{
	font-family: 'Literata-SemiBold';
	font-weight: bold;
}

body.theme-gs.node-contest_qualifio #contestBody{
	font-family: 'Literata-Regular';
}

body.theme-gs.node-contest_qualifio #contestBody h1,
body.theme-gs.node-contest_qualifio #contestBody h2,
body.theme-gs.node-contest_qualifio #contestBody h3,
body.theme-gs.node-contest_qualifio #contestBody h4,
body.theme-gs.node-contest_qualifio #contestBody h5,
body.theme-gs.node-contest_qualifio #contestBody h6{
	font-family: 'Literata-SemiBold';
}

body.theme-gs.node-contest_qualifio #contestHeader .col .contestTakePlace::after{
	background-image: url("images/icon-arrow-gs.svg");
}

body.theme-gs.node-contest_qualifio #contestForm{
	background: #F3EDDF;
}

body.theme-gs.node-contest_qualifio #contestFAQsTitle{
	color: #5A4126;
	font-family: 'Literata-SemiBold';
}

body.theme-gs.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title::after{
	background-image: url("images/icon-faq-gs.svg");
}

body.theme-gs.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item{
	background: #F3EDDF;
	color: #5A4126;
}

body.theme-gs.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title{
	font-family: 'Literata-SemiBold';
}

body.theme-gs.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-content{
	font-family: 'Literata-Regular';
}



/* ////////////////////////////////////////////////////// */


body.theme-gg.node-contest_qualifio #contestHeader{
	margin-top: 0px;
}

body.theme-gg.node-contest_qualifio{
	background: #fff;
}

body.theme-gg.node-contest_qualifio .breadcrumb{
	display: none;
}

body.theme-gg.node-contest_qualifio #contestHeader{
	background: #005640;
}


body.theme-gg.node-contest_qualifio #contestHeader .col h1{
	font-family: "RainierNorth700";
}

body.theme-gg.node-contest_qualifio #contestHeader .col .contestDescription{
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}

body.theme-gg.node-contest_qualifio #contestHeader .col .contestTakePlace{
	font-family: "RainierNorth700";
	font-weight: normal;
}

body.theme-gg.node-contest_qualifio #contestBody{
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}

body.theme-gg.node-contest_qualifio #contestBody h1,
body.theme-gg.node-contest_qualifio #contestBody h2,
body.theme-gg.node-contest_qualifio #contestBody h3,
body.theme-gg.node-contest_qualifio #contestBody h4,
body.theme-gg.node-contest_qualifio #contestBody h5,
body.theme-gg.node-contest_qualifio #contestBody h6{
	font-family: "RainierNorth700";
	font-weight: normal;
}


body.theme-gg.node-contest_qualifio #contestForm{
	background: #F7ECDD;
}

body.theme-gg.node-contest_qualifio #contestFAQsTitle{
	color: #5A4126;
	font-family: "RainierNorth700";
}

body.theme-gg.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title::after{
	background-image: url("images/icon-faq-gs.svg");
}

body.theme-gg.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item{
	background: #F7ECDD;
	color: #5A4126;
}

body.theme-gg.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-title{
	font-family: "RainierNorth700";
	font-weight: normal;
	color: #5A4126;
}

body.theme-gg.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item .field--name-field-p-content{
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	color: #5A4126;
}










/* /////////////////////////////////////////////////////////////////////////////////// */ 
/* /// Loumidis Contests////////////////////////////////////////////////////////////// */ 
/* /////////////////////////////////////////////////////////////////////////////////// */ 

.theme-lm.node-contest_qualifio #page-wrapper{
    background-color: #ffffff;
}

.theme-lm.node-contest_qualifio #contestHeader{
    background-color: #0C5F37;
}
.theme-lm.node-contest_qualifio.lm-bg-red #contestHeader{
    background-color: #78232F;
}

.theme-lm.node-contest_qualifio #contestBody{
    max-width: 900px;
    margin: 0 auto;
}

.theme-lm.node-contest_qualifio #contestForm{
    background-color: #d3c6b4
}

.theme-lm.node-contest_qualifio #contestFAQs .paragraph--type--p-accordion-item{
    background-color: #F6F5F3;
}


.theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .blockContent {
    background-color: #78232F;
    padding: 0px 30px;
}

.theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .giftsImg{
  display: block;
  margin: 0 auto;
  max-width: 1270px;
  width: 100%;
}

.theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .giftsImg.imgMobile{
  display: none;
}

.theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .bgContent{
  padding: 0;
  margin: 0 auto;
  text-align: center;
  background-color: #DBB053;
  height: auto;
  max-height: 62px;
}

.theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .bgContent img{
  display: block;
  margin: 0 auto;
  max-width: 1270px;
  width: 100%;
}

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

  .theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .giftsImg.imgMobile{
    display: block;
  }

  .theme-lm.node-contest_qualifio.pageLMContentGifts #block-loumidis-loumidiscontestgifts .giftsImg.imgDesktop{
    display: none;
    max-width: 310px;
  }
}



























































