/*siteart.gr - pcmanager.gr*/

html:lang(en-gb) { 
	/*english site specific styling*/
}
html:lang(el-gr) { 
	/*greek site specific styling*/
}

/*UNIVERSAL OVERRIDES*/
body, 
html {
	font-family: 'Roboto Slab', sans-serif;
    /*font-family: 'Ubuntu', sans-serif;*/
	line-height: 1;
}

body, 
html a {
	color: #000000;
	text-decoration: none; 
}
html a:hover, 
html a:focus {
	text-decoration: none; 
}
#t3-mainbody div.catItemIsFeatured::before, 
#t3-mainbody div.userItemIsFeatured::before, 
#t3-mainbody div.itemIsFeatured::before {
	content:'';
}
#t3-mainbody div.catItemIsFeatured:before, 
#t3-mainbody div.userItemIsFeatured:before, 
#t3-mainbody div.itemIsFeatured:before {
	content:'';
}

html blockquote {
	border-color: #658f2c;
}
	
/*sticky footer - also check jquery for unknown height footer*/
.t3-wrapper {
height: 100%;
}
.pcmstickycontent {
min-height: 100%;
}
html.view-cart .vm-continue-shopping {
	display: none; 
	visibility: hidden; 
}

/*bootstrap overrides*/
/*.container .row {
	margin-left: 0;
	margin-right: 0;
}
.container .row [class*="col-"] {
	/*padding-left: 0; 
	padding-right: 0;
}*/

@media screen and (min-width: 1340px) {
	.pcmcontainerfixed {
		width: 1310px;
	}
}


/*BACK TO TOP*/
.back-to-top {
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url('../images/scrolltotop.png');
	bottom: 15px;
	height: 50px;
	margin: 0;
	position: fixed;
	right: 15px;
	width: 50px;
	z-index: 1000;
	opacity: 0;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
}
     
.back-to-top.reveal {
	cursor: pointer;
	opacity: 1;
}
.back-to-top.reveal:hover, 
.back-to-top.reveal:focus, 
.back-to-top.reveal:active {
	background-color: rgba(0, 0, 0, 1);
}

/*HEADER*/
#t3-header {
	padding-top: 0;
	padding-bottom: 0;  
}
html.home-gr #t3-header, 
html.home-en #t3-header {
	position: absolute;
	z-index: 999; 
	width: 100%;
}
#t3-header .logo-image {
	padding-top: 30px; 
	padding-bottom: 15px;
}
#t3-header .pcmheaderright {
	padding-top: 14px;
}

@media screen and (min-width: 1340px) {
	header#t3-header .pcmcontainerfixed .headerbackfixer {
		padding-left: 67px;
		padding-right: 67px; 
		background-color: #ffffff;
	}
}
@media screen and (max-width: 1340px) {
	header#t3-header .pcmcontainerfixed {
		background-color: #ffffff; 
	}
}
@media screen and (max-width: 1211px) {
	html.home-gr #t3-header, 
	html.home-en #t3-header, 
	#t3-header {
		position: relative; 
		z-index: inherit;
	}
}
@media screen and (max-width: 768px) {
	#t3-header .logo-image {
		text-align: left;
	}
	#t3-header .logo-image .logo-img {
		max-width: 100%; 
	}
	#t3-header .pcmheaderright {
		padding-top: 15px;
	}
}

/*HEAD SEARCH*/
.head-search {
	float: right;
	margin-top: 0;
	cursor: pointer;
}
.head-search p {
	margin-bottom: 0;
}
#pcmsearchtoggle {
    background-color: #fff;
    /*border: 1px solid #9c9d9f;*/
	border-radius: 0;
    position: absolute;
    right: 40px;
	top: 0;
	z-index: 999;
}
#pcmsearchtoggle .search {
    padding: 0;
}
#pcmsearchtoggle .search input {
    border: 1px solid #658f2c;
    border-radius: 0;
    box-shadow: none;
	font-size: 12px;
	height: 25px;
}

/*LANGUAGE SWITCHER*/
.languageswitcherload {
	font-family: 'Roboto Slab', sans-serif;
	width: auto;
	line-height: 22px;
    margin-right: 22px;
    margin-top: 7px;
}
.languageswitcherload li a {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	text-transform: lowercase; 
	display: inline-block;
}
.languageswitcherload li a:first-letter {
	text-transform: uppercase;
}
.languageswitcherload li a::first-letter {
	text-transform: uppercase;
}
.languageswitcherload li a:focus, 
.languageswitcherload li a:hover {
	outline: none; 
	color: #658f2c;
}
.languageswitcherload li.lang-active a {
	font-weight: 700;
}
.languageswitcherload div.mod-languages li {
	border-left: 2px solid #658f2c;
	margin-left: 0; 
	margin-right: 0; 
	padding-left: 5px; 
	padding-right: 5px;
	font-size: 12px;
}
.languageswitcherload div.mod-languages li:first-child {
	border-left: none;
}

/*MAIN NAV*/
.navbar-default {
	background-color: transparent;
	border: none; 
	border-radius: 0;
}
.navbar {
	min-height: 1px;
}
em.caret {
	display: none !important; 
	visibility: hidden;
}
.navbar ul.nav {
	float: right;
}
.navbar ul.nav li a {
	padding: 0;
}
.navbar ul.nav li, 
.navbar ul.nav li a {
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: 400; 
	line-height: 1;
	color: #000000;
	font-size: 18px; 
	letter-spacing: 0.07em; 
}
.navbar ul.nav li, 
.navbar ul.nav li + li {
	margin-left: 0;
}
.navbar ul.nav li + li + li {
	margin-left: 33px;
}
.navbar ul.nav li a:hover, 
.navbar ul.nav li a:focus { 
	background-color: transparent; 
	outline: none;
}
.pcmnav {
	padding-bottom: 15px; 
	padding-top: 33px;
}
.navbar-default .navbar-nav li, 
.t3-megamenu .mega-nav li {
	background: none; 
	background-color: transparent; 
	background-image: none; 
	box-shadow: none;
	border: none; 
	border-radius: 0;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open,  
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .active, 
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent; 
	background-image: none; 
	background: none;
	box-shadow: none;
	color: #808080; 
	outline: none;
	padding-bottom: 10px;
}
.t3-megamenu .mega-nav > li.active a, 
.t3-megamenu .mega-nav > li.open a,
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li.open,  
.t3-megamenu .dropdown-menu .mega-nav > li a:hover, 
.t3-megamenu .mega-nav > li a:focus, 
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: transparent; 
	background-image: none; 
	background: none;
	box-shadow: none; 
	color: #808080; 
	outline: none; 
}

/*dropdowns*/
.pcmnav .t3-megamenu .mega > .mega-dropdown-menu {
	min-width: 10px; 
}
.pcmnav .dropdown-menu {
	border: none; 
	border-radius: 0; 
	background-color: #ffffff; 
	background-image: none;
	/*box-shadow: none; */
	left: -24px;
}
.pcmnav .dropdown-menu .mega-col-nav {
	padding-left: 21px; 
	padding-right: 13px;
}
.pcmnav .navbar ul.nav .dropdown-menu li {
	padding-top: 6px;
	padding-bottom: 6px;
}
.pcmnav .navbar ul.nav .dropdown-menu a {
	font-size: 15.5px; 
	font-weight: 300;
	white-space: nowrap;
}

@media screen and (max-width: 1351px) {
	/*#t3-header > .container.pcmcontainerfixed {
		width: 100%;
	}*/
}
@media screen and (max-width: 1211px) {
	.navbar ul.nav li + li + li {
		margin-left: 10px;
	}
}
@media screen and (max-width: 992px) {
	#t3-header .pcmcontainerfixed {
		width: 100%;
	}
	.navbar ul.nav li:last-child {
		display: none; 
		visibility: hidden;
	}
}
@media screen and (max-width: 832px) {
	.navbar ul.nav li a {
		font-size: 14px;
	}
}

/*OFF-CANVAS*/
#t3-mainnav .visible-xs {
	text-align: right;
}
button.off-canvas-toggle {
	margin-top: 0;
	background-color: #ffffff;
	color: #000000;
	border: none; 
	font-size: 28px;
}
button.off-canvas-toggle:hover, 
button.off-canvas-toggle:focus {
	background-color: #658f2c;
	color: #ffffff; 
	outline: none; 
	border: none; 
}
.t3-off-canvas .close {
	left: 0;
}
.t3-off-canvas .t3-off-canvas-header {
	padding: 0 12px 0 12px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
	text-align: right;
}

#t3-off-canvas {
	background-color: #658f2c; 
	z-index: 99999;
}
.t3-off-canvas .t3-off-canvas-body {
	padding: 40px 12px 24px;
}
#t3-off-canvas .accordeonck ul li {
	color: #ffffff; 
	border-bottom: none; 
	border-radius: 0;
}
#t3-off-canvas .accordeonck ul li#item-103, 
#t3-off-canvas .accordeonck ul li#item-102 {
	display: none; 
	visibility: hidden;
}
#t3-off-canvas .accordeonck ul li ul {
	padding-left: 15px;
}
#t3-off-canvas .accordeonck ul li ul li {
	border-top: none; 
	border-radius: 0; 
	list-style-type: none;
}
#t3-off-canvas .accordeonck ul li a {
	font-weight: 600;
	padding: 10px 4px 10px 15px;
}
#t3-off-canvas .accordeonck ul li a:hover, 
#t3-off-canvas .accordeonck ul li a:focus {
	outline: none;
}
#t3-off-canvas .lang-inline {
	padding-top: 20px;
	text-align: left;
	padding-left: 16px;
}
#t3-off-canvas .lang-inline a {
	color: #ffffff; 
	text-transform: lowercase; 
	display: inline-block;
}
#t3-off-canvas .lang-inline a:first-letter {
	text-transform: uppercase;
}
#t3-off-canvas .lang-inline a::first-letter {
	text-transform: uppercase;
}
#t3-off-canvas .lang-inline a:focus {
	outline: none;
}
#t3-off-canvas .lang-inline li.lang-active a {
	font-weight: 700;
}
#t3-off-canvas .lang-inline li {
	border-left: 2px solid #ffffff;
	margin-left: 0; 
	margin-right: 0; 
	padding-left: 5px; 
	padding-right: 5px;
	font-size: 12px;
}
#t3-off-canvas .lang-inline li:first-child {
	border-left: none;
}


/*HOMEPAGE SLIDER*/
.homepageslidertextinner.white, 
.homepageslidertextinner.white a {
	color: #ffffff;
}
.homepageslidertextinner {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300; 
	font-size: 38px !important; 
	line-height: 55px !important;
}
.homepageslidertextinner a {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 600; 
	font-size: 16px !important; 
	line-height: 60px !important;
	margin-top: 16px; 
	display: block;
	float: left;
}
.homepageslidertextinner a:hover, 
.homepageslidertextinner a:focus {
	text-decoration: none; 
	color: #658f2c; 
	outline: none;
}

@media screen and (max-width: 1211px) {
}
@media screen and (max-width: 992px) {
	.container.homepageslidertext {
		width: 100%;
	}
}
@media screen and (max-width: 832px) {
	.homepageslidertextinner {
		font-size: 26px !important;
		font-weight: 300;
		line-height: 32px !important;
	}
}
@media screen and (max-width: 768px) {
}

/*HOMEPAGE BELOW SLIDER*/
#belowslider {
	padding-bottom: 72px;
}
#belowslider .pcmcontainerfixed .row {
	margin: 0; 
	/*background-color: #658f2c; */
	background-color: #658f2c; 
}
#belowslider .belowslider-1 {
	padding: 0 20px 0 85px;
}
#belowslider .belowslider-2 {
	padding: 0 65px 0 45px;
}
#belowslider .belowslider-3 {
	padding: 0 90px 0 4px;
}
#belowslider h3 {
	margin-bottom: 10px; 
	margin-top: 62px;
	color: #ffffff; 
	font-family: 'Roboto Slab', sans-serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 1;
}
#belowslider .custom {
	margin-bottom: 58px;
}
#belowslider .custom p {
	color: #ffffff;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 300; 
	line-height: 30px;
}
#belowslider .custom p:first-child {
	color: #000000;
	font-family: 'Roboto Slab', sans-serif; 
	font-style: italic; 
	font-size: 19px; 
	font-weight: 300; 
	margin-bottom: 22px;
}

@media screen and (max-width: 1351px) {
	#belowslider > .container.pcmcontainerfixed {
		width: 100%;
	}
	#belowslider .belowslider-1 {
		padding: 0 20px 0 20px;
	}
	#belowslider .belowslider-2 {
		padding: 0 20px 0 20px;
	}
	#belowslider .belowslider-3 {
		padding: 0 20px 0 20px;
	}
}
@media screen and (max-width: 1211px) {
	#belowslider .belowslider-1 {
		padding: 0 20px 0 20px;
	}
	#belowslider .belowslider-2 {
		padding: 0 20px 0 20px;
	}
	#belowslider .belowslider-3 {
		padding: 0 20px 0 20px;
	}
}
@media screen and (max-width: 992px) {
	#belowslider > .container.pcmcontainerfixed {
		width: 100%;
	}
}
@media screen and (max-width: 832px) {
	#belowslider h3 {
		font-size: 30px;
	}
}
@media screen and (max-width: 768px) {
	#belowslider {
		padding-bottom: 20px; 
		background-color: #658f2c;
	}
	#belowslider .belowslider-1 {
		padding: 0 15px 0 15px;
	}
	#belowslider .belowslider-2 {
		padding: 0 15px 0 15px;
	}
	#belowslider .belowslider-3 {
		padding: 0 15px 0 15px;
	}
	#belowslider h3 {
		margin-top: 20px; 
		font-size: 30px;
	}
	#belowslider .custom {
		margin-bottom: 20px;
	}
}


/*SPOTLIGHTS*/
#pcmspotlight .moduletable {
	padding-top: 130px; 
	padding-bottom: 56px;
}
#pcmspotlight h3 {
	margin-top: 0;  
	margin-bottom: 8px;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 32px; 
	font-weight: 400;
	line-height: 1;
	color: #000000; 
	text-align: center;
}
#pcmspotlight h4 {
	margin-top: 0; 
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px; 
	font-weight: 400;
	font-style: italic;
	line-height: 1;
	color: #658f2c; 
	text-align: center; 
	position: relative; 
	margin-bottom: 15px; 
	padding-bottom: 30px;
}
#pcmspotlight h4:after {
	content:""; 
	position: absolute; 
	width: 70px; 
	border-bottom: 5px solid #000000;
	bottom: 0;
	left: 0; 
	right: 0; 
	margin: auto;
}
#pcmspotlight h4::after {
	content:""; 
	position: absolute; 
	width: 70px; 
	border-bottom: 5px solid #000000;
	bottom: 0;
	left: 0; 
	right: 0; 
	margin: auto;
}
#pcmspotlight .custom p {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px; 
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	color: #000000; 
	text-align: center;
}

#pcmspotlight .moduletable.productimages {
	padding-top: 0; 
	float: left; 
	/*width: 33.3%; */
	padding-bottom: 70px; 
}
#pcmspotlight .moduletable.productimages.productimages2 {
	width: 100%; 
}
#pcmspotlight .moduletable.productimages p {
	margin-bottom: 0;
}
#pcmspotlight .moduletable.productimages img {
	max-width: 100%; 
	padding-bottom: 0;
	padding: 10px;
}

#pcmspotlightgrey {
	background-color: #F6F6F6; 
	padding-bottom: 124px;
}
#pcmspotlightgrey .moduletable {
	padding-top: 130px; 
	padding-bottom: 56px;
}
#pcmspotlightgrey h3 {
	margin-top: 0;  
	margin-bottom: 8px;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 32px; 
	font-weight: 400;
	line-height: 1;
	color: #000000; 
	text-align: center;
}
#pcmspotlightgrey h4 {
	margin-top: 0; 
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px; 
	font-weight: 400;
	font-style: italic;
	line-height: 1;
	color: #658f2c; 
	text-align: center; 
	position: relative; 
	margin-bottom: 15px; 
	padding-bottom: 30px;
}
#pcmspotlightgrey h4:after {
	content:""; 
	position: absolute; 
	width: 70px; 
	border-bottom: 5px solid #000000;
	bottom: 0;
	left: 0; 
	right: 0; 
	margin: auto;
}
#pcmspotlightgrey h4::after {
	content:""; 
	position: absolute; 
	width: 70px; 
	border-bottom: 5px solid #000000;
	bottom: 0;
	left: 0; 
	right: 0; 
	margin: auto;
}
#pcmspotlightgrey .custom p {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 17px; 
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	color: #000000; 
	text-align: center;
}

#pcmspotlightgrey .moduletable.clientlogos1 {
	padding-top: 44px; 
	padding-bottom: 0;
}
#pcmspotlightgrey .moduletable.clientlogos1 img {
	margin: 20px 3.7%;
}
#pcmspotlightgrey .moduletable.clientlogos2 {
	padding-top: 0; 
	padding-bottom: 0;
}
#pcmspotlightgrey .moduletable.clientlogos2 img {
	margin: 20px 2.6%;
}

@media screen and (max-width: 768px) { 
	#pcmspotlight h4, 
	#pcmspotlightgrey h4 {
		line-height: 1.4;
	}
	#pcmspotlight .moduletable {
		padding-top: 40px;
	}
	#pcmspotlight .moduletable.productimages {
		width: 100%;
	}
	#pcmspotlight .moduletable.productimages p {
		text-align: center !important; 
	}
	#pcmspotlight .moduletable.productimages img {
		padding-bottom: 0;
	}
}

/*FOOTER*/
#t3-footer {
	background-color: #ffffff;
}
/*footercontent*/
.footercontent {
	background-color: #262626; 
	color: #ffffff;
	padding-top: 53px;
	padding-bottom: 65px;	
}
.footercontent a {
	color: #ffffff; 
}
.footercontent a:hover, 
.footercontent a:focus {
	color: #658f2c; 
	text-decoration: none; 
	outline: none;
}

.footercontent .pcmcontainerfixed > .row > .footercontentinner > div {
	float: left;
}
.footercontent .pcmcontainerfixed > .row > .footercontentinner > div h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 34px; 
	font-weight: 300;
	line-height: 46px; 
	margin-bottom: 18px; 
}
.footercontent .pcmcontainerfixed > .row > .footercontentinner > div p {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px; 
	font-weight: 400;
	line-height: 23px; 
	margin-bottom: 20px;
}
.footercontact {
	width: 300px; 
	margin-right: 20px;
}
.footercontact strong {
	color: #658f2c; 
}
.footersocial {
	width: 300px; 
	margin-right: 100px;
}
.footersocial a {
	margin-right: 20px;
}
.footernewsletter {
	max-width: 430px;
}
.footernewsletter .form-group {
	float: left;
}
.footernewsletter input.email {
	border: none; 
	border-radius: 0; 
	box-shadow: none; 
	background: none; 
	background-color: #ffffff; 
	background-image: none; 
	width: 305px; 
}
.footernewsletter input.btn {
	color: #ffffff; 
	letter-spacing: 0.05em;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px; 
	font-weight: 700; 
	text-transform: uppercase; 
	background-color: #ABABAB; 
	background-image: none; 
	border: none; 
	border-radius: 0; 
	padding: 7px 19px;
}
.footernewsletter input.btn:hover, 
.footernewsletter input.btn:focus {
	background-color: #658f2c; 
	outline: none; 
}

@media screen and (max-width: 1340px) {
	.footercontact, 
	.footersocial, 
	.footernewsletter {
		width: 33.3%; 
		margin-right: 0;
	}
	
	.footernewsletter div.form-group {
		width: 60%; 
		float: left;
	}
	.footernewsletter input.email {
		width: 100%;
	}
	.footernewsletter input.btn {
		width: 40%; 
		float: left;
	}
}
@media screen and (max-width: 1232px) {
	.footercontact, 
	.footersocial, 
	.footernewsletter {
		width: 33.3%; 
		margin-right: 0;
	}
	.footernewsletter input.email {
		/*width: 203px; */
	}
}
@media screen and (max-width: 1004px) {
	.footercontent .pcmcontainerfixed > .row > .footercontentinner > div h3 {
		font-size: 22px; 
		line-height: 30px; 
	}
}
@media screen and (max-width: 992px) {
	.footercontent .pcmcontainerfixed {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.footercontact, 
	.footersocial, 
	.footernewsletter {
		width: 100%; 
		max-width: 100%;
		margin-right: 0;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.footercontent .pcmcontainerfixed > .row > .footercontentinner > div.footercontact p {
		margin-bottom: 0;
	}
	.footercontent .pcmcontainerfixed > .row > .footercontentinner > div.footercontact {
		margin-bottom: 20px;
	}
	.footernewsletter .form-group {
		/*float: none;*/
	}
	.footernewsletter input.email {
		/*display: inline-block;*/
	}
	
	form.mcSignupForm {
		max-width: 450px; 
		margin: auto;
	}
	.footernewsletter div.form-group {
		width: 60%; 
		float: left;
	}
	.footernewsletter input.email {
		width: 100%;
	}
	.footernewsletter input.btn {
		width: 40%; 
		float: left;
	}
}

/*COPYRIGHT*/
section.copyright {
	margin: 0; 
	padding-top: 18px;
	padding-bottom: 16px;
}
.copy-left, 
.copy-right {
	margin-top: 18px;
}
.copy-left a, 
.copy-right a {
	color: #000000; 
	text-decoration: none;
}
.copy-left a:hover, 
.copy-right a:hover {
	color: #658f2c; 
	text-decoration: none;
}
.copy-right {
	font-size: 13px; 
	line-height: 18px;
}
.copy-left img.footerlogo {
	float: left; 
}
.copy-left .pcmcopydate {
	float: left; 
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px; 
	font-weight: normal;
	line-height: 20px; 
	color: #000000; 
	margin-top: 3px;
	margin-left: 20px;
}
.copy-right > div {
	padding-left: 62px;
}
.copy-right img {
	margin-right: 12px;
}
.copydev {
	font-family: 'Roboto Slab', sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000;
}
.copydev a {
	font-family: 'Roboto Slab', sans-serif; 
	font-size: 12px; 
	font-weight: 700; 
	color: #000000;
}
.copydev a:hover, 
.copydev a:focus {
	color: #656565; 
	text-decoration: none;
	ouline: none;
}
span.copydevider {
	color: #000000; 
	font-size: 13px;
}

@media screen and (max-width: 1212px) {
	.copy-right img {
		max-width: 17%; 
		height: auto;
	}
}
@media screen and (max-width: 1004px) {
	.copyright .pcmcontainerfixed {
		width: 100%; 
	}
}
@media screen and (max-width: 906px) {
	.copy-right img {
		max-width: 16%; 
		height: auto;
	}
}
@media screen and (max-width: 808px) {
	.copy-right > div {
	padding-left: 0;
	}
	.copy-right, 
	.copy-left {
		margin-bottom: 30px;
		text-align: center;
	}
	.copy-left img.footerlogo, 
	.copy-left .pcmcopydate {
		display: inline-block;
		float: none;
		text-align: left;
	}
	.copy-left img.footerlogo {
		vertical-align: top;
	}
	.copydev {
		text-align: center; 
	}
	.copydev span {
		margin-bottom: 10px;
	}
}

/*OI ARXES MAS - SUBPAGES*/
.pcmheading .page-header {
	border-bottom: none;
	padding-left: 24px;
	margin-bottom: 4px;
}
.pcmheading .page-header h1 {
	font-family: 'Ubuntu', sans-serif; 
	font-size: 26px; 
	font-weight: normal; 
	line-height: 26px;
	color: #000000; 
}
.mainmodules-1-left, 
.mainmodules-2-left, 
.mainmodules-3-left {
	font-family: 'Ubuntu', sans-serif; 
	font-size: 20px; 
	font-weight: 300; 
	line-height: 32px;
	color: #658f2c;
}
.mainmodules-1-right, 
.mainmodules-2-right, 
.mainmodules-3-right {
	font-family: 'Roboto Slab', sans-serif; 
	font-size: 17px; 
	font-weight: normal; 
	line-height: 30px;
	color: #000000; 
}
.mainmodules-1-right p, 
.mainmodules-2-right p, 
.mainmodules-3-right p {
	margin-bottom: 27px;
}
.mainmodules-1-right img, 
.mainmodules-2-right img, 
.mainmodules-3-right img {
	max-width: 100%;
}
.mainmodules-1-right ul, 
.mainmodules-2-right ul, 
.mainmodules-3-right ul {
	padding-left: 0;
}
.mainmodules-1-right ul li, 
.mainmodules-2-right ul li, 
.mainmodules-3-right ul li {
	list-style-type: none;
	position:relative; 
	padding-left: 20px;
}
.mainmodules-1-right ul li:before, 
.mainmodules-2-right ul li:before, 
.mainmodules-3-right ul li:before {
	content: "·";
    font-size: 34px;
    line-height: 26px;
	position: absolute; 
	left: 0; 
	top: 1px;
}
.mainmodules-1-right ul li::before, 
.mainmodules-2-right ul li::before, 
.mainmodules-3-right ul li::before {
	content: "·";
    font-size: 34px;
    line-height: 26px;
	position: absolute; 
	left: 0; 
	top: 1px;
}
html.our-values .mainmodules-1-right p em, 
html.our-values .mainmodules-2-right p em, 
html.our-values .mainmodules-3-right p em, 
html.our-team .mainmodules-1-right p em, 
html.our-team .mainmodules-2-right p em, 
html.our-team .mainmodules-3-right p em { 
	font-size: 18px;
	font-weight: 600; 
	line-height: 30px;
}
.mainmodules-1-left > div, 
.mainmodules-2-left > div, 
.mainmodules-3-left > div {
	padding-right: 20px;
}
.mainmodules-1-right > div, 
.mainmodules-2-right > div, 
.mainmodules-3-right > div {
	padding-left: 24px;
}

.t3-mainbody.pcmmainmoduleson.pcmbelowmainmodulesoff {
	padding-top: 83px;
	padding-bottom: 212px;
}
.t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson { /*with belowmainmodules on, like poiotita page*/
	padding-top: 83px;
	padding-bottom: 172px;
}
.t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson #mainmodules {
	padding-bottom: 116px;
}


@media screen and (max-width: 768px) {
	.pcmheading .page-header {
		padding-left: 0;
	}
	.mainmodules-1-left > div, 
	.mainmodules-2-left > div, 
	.mainmodules-3-left > div {
		padding-right: 0;
		margin-bottom: 70px;
	}
	.mainmodules-1-right > div, 
	.mainmodules-2-right > div, 
	.mainmodules-3-right > div {
		padding-left: 0;
	}	
	.t3-mainbody.pcmmainmoduleson.pcmbelowmainmodulesoff {
		padding-top: 25px;
	}
	.t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson { /*with belowmainmodules on, like poiotita page*/
		padding-top: 25px;
	}
} 

/*POIOTITA - KOSKINIDIS BOXES*/
.belowmainmodules-1, 
.belowmainmodules-2, 
.belowmainmodules-3, 
.belowmainmodules-4, 
.belowmainmodules-5, 
.belowmainmodules-6, 
.belowmainmodules-7, 
.belowmainmodules-8, 
.belowmainmodules-9 {
	padding-bottom: 76px;
}
.pcmimgbackground {
	position: relative; 
	background-color: #658f2c; 
	max-width: 374px; 
	display: inline-block;
}
.belowmainmodules-1 .pcmcustom, 
.belowmainmodules-4 .pcmcustom, 
.belowmainmodules-7 .pcmcustom { /*instead of float*/
	text-align:left; 
}
.belowmainmodules-2 .pcmcustom, 
.belowmainmodules-5 .pcmcustom, 
.belowmainmodules-8 .pcmcustom {
	text-align:center; 
}
.belowmainmodules-3 .pcmcustom, 
.belowmainmodules-6 .pcmcustom, 
.belowmainmodules-9 .pcmcustom {
	text-align:right; 
}
.pcmimgbackground img.pcmbkimg {
	max-width: 100%;
	opacity: 1; 
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}
.pcmboxescontent h3 {
	color: #ffffff;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%); 
	width: 100%; 
	text-align: center; 
	margin-bottom: 0; 
	margin-top: 14px; 
	font-family: 'Ubuntu', sans-serif; 
	font-size: 28px; 
	font-weight: 300; 
	line-height: 36px; 
	opacity: 1;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}
.pcmboxescontent p {
	color: #ffffff;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%); 
	width: 100%; 
	text-align: center;
	margin-bottom: 0; 
	margin-top: 0; 
	padding-left: 40px; 
	padding-right: 40px; 
	font-family: 'Ubuntu', sans-serif; 
	font-size: 16px; 
	font-weight: normal; 
	line-height: 28px;
	opacity: 0;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}
.smallfonts .pcmboxescontent p {
	font-size: 16px; 
	line-height: 20px;
}

.pcmimgbackground:hover {
	/*cursor: url('../images/cross-hover.png') 40 40, crosshair;*/
}
.pcmimgbackground:hover img.pcmbkimg {
	opacity: 0;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}
.pcmimgbackground:hover .pcmboxescontent h3 {
	opacity: 0;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}
.pcmimgbackground:hover .pcmboxescontent p {
	opacity: 1;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	transition: all 0.4s ease-in 0s;
}

@media screen and (max-width: 1326px) { 
	.pcmboxescontent p {
		/*line-height: 24px;*/
		font-size: 16px; 
		padding-left: 20px; 
		padding-right: 20px;
	}
	.smallfonts .pcmboxescontent p {
		font-size: 13px; 
		line-height: 16px;
	}
}
@media screen and (max-width: 992px) { 
	.pcmboxescontent p {
		/*line-height: 16px;*/
		font-size: 13px; 
		padding-left: 10px; 
		padding-right: 10px;
	}
	.smallfonts .pcmboxescontent p {
		font-size: 12px; 
		line-height: 14px;
		padding-left: 2px;
		padding-right: 2px;
	}
}
@media screen and (max-width: 768px) {
	.belowmainmodules-1 .pcmcustom, 
	.belowmainmodules-4 .pcmcustom, 
	.belowmainmodules-7 .pcmcustom { /*instead of float*/
		text-align: center; 
	}
	.belowmainmodules-2 .pcmcustom, 
	.belowmainmodules-5 .pcmcustom, 
	.belowmainmodules-8 .pcmcustom {
		text-align: center; 
	}
	.belowmainmodules-3 .pcmcustom, 
	.belowmainmodules-6 .pcmcustom, 
	.belowmainmodules-9 .pcmcustom {
		text-align: center; 
	}
	.pcmboxescontent p {
		/*line-height: 34px;*/
		/*line-height: 20px;*/
		font-size: 14px; 
		/*padding-left: 40px; 
		padding-right: 40px; */
		padding-left: 10px; 
		padding-right: 10px;
	}
	.smallfonts .pcmboxescontent p {
		font-size: 13px; 
		line-height: 15px;
		padding-left: 2px; 
		padding-right: 2px;
	}
}


/*CONTACT PAGE*/
html.contact .mainmodules-1-left h1 {
	color: #658f2c;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}
html.contact .pcmmaincontentcol {
	margin-left: 0;
}
html.contact .pcmheading .page-header {
	padding-left: 0; 
	padding-bottom: 0;
}
html.contact .pcmheading .page-header h1 {
	color: #658f2c;
}
html.contact .mainmodules-1-left, 
html.contact .mainmodules-2-left, 
html.contact .mainmodules-3-left {
	color: #000000; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: 400; 
	font-size: 16px;
}
html.contact .mainmodules-1-left h3, 
html.contact .mainmodules-2-left h3, 
html.contact .mainmodules-3-left h3 {
	color: #658f2c;
	font-family: "Roboto Slab",serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px; 
	margin-bottom: 4px;
}
html.contact #mainmodules .pcmcontainer > .row  {
	padding-bottom: 50px;
}
html.contact .t3-mainbody.pcmmainmoduleson.pcmbelowmainmodulesoff, 
html.contact .t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson, 
html.contact .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmodulesoff, 
html.contact .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmoduleson {
	padding-bottom: 70px;
}
html.contact .t3-mainbody #t3-content {
	padding-bottom: 0;
}
html.contact .mainmodules-1-right p, 
html.contact .mainmodules-2-right p, 
html.contact .mainmodules-3-right p {
	margin-bottom: 13px;
}
html.contact .mainmodules-1-right h4, 
html.contact .mainmodules-2-right h4, 
html.contact .mainmodules-3-right h4 {
	margin-top: 10px;
	margin-bottom: 2px; 
	color: #000000; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: 600; 
	font-size: 16px;
}

form.chronoform {
	margin-top: 24px;
}
form.chronoform i.fa-asterisk {
	display: none; 
	visibility: hidden;
}
#form-row-namesurname, 
#form-row-email, 
#form-row-message, 
#form-row-chrono_security_answer {
	margin-bottom: 20px;
}
form.chronoform label {
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: normal; 
	font-size: 15px; 
	line-height: 1; 
	margin-top: 0px !important; 
	margin-bottom: 5px !important;
	padding-top: 0px !important;
}
input#namesurname, 
input#email, 
textarea#message, 
input#chrono_security_answer  {
	border: 1px solid #658f2c; 
	border-radius: 0; 
	box-shadow: none; 
	background: none; 
	background-image: none; 
	background-color: transparent;
}
#fin-namesurname, 
#fin-email, 
#fin-message, 
#fin-chrono_security_answer {
	width: 100%;
}
textarea#message {
	width: 100% !important;
	height: 310px;
}
input#namesurname, 
input#email, 
input#chrono_security_answer {
	width: 453px !important; 
}
input#submitbutton {
	box-shadow: none; 
	background-image: none; 
	border: none; 
	border-radius: 0; 
	background-color: #658f2c; 
	text-shadow: none; 
	color: #ffffff;
	font-family: 'Ubuntu', sans-serif; 
	font-size: 20px; 
	font-weight: normal; 
	line-height: 1;
	padding: 6px 33px 10px 33px;
	height: auto;
}
input#submitbutton:hover, 
input#submitbutton:focus {
	background-color: #ababab; 
	outline: none;
}
html.contact .mainmodules-1-right a {
	color: #000000; 
}
html.contact .mainmodules-1-right a:hover, 
html.contact .mainmodules-1-right a:focus {
	text-decoration: none; 
	outline: none;
	color: #658f2c; 
}

@media screen and (max-width: 992px) {
	input#namesurname, 
	input#email, 
	input#chrono_security_answer {
	width: 100% !important;
	}
}

/*NEWS*/
/*news category layout*/
.odd, 
.even {
	padding: 0;
}
div.catItemView {
	padding: 0; 
	margin-bottom: 96px;
}
div.catItemBody {
	padding: 0;
}
div.catItemImageBlock {
	padding: 0;
}
html.news .catItemBody span.catItemImage a.pcmcatItemImagelink {
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	opacity: 1;
}
html.news .catItemBody:hover span.catItemImage a.pcmcatItemImagelink {
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	opacity: 0.6;
}
span.catItemImage {
	margin: 0;
}
div.pcmitemContainerinner {
	max-width: 373px;
}

div#itemListPrimary {
	font-size: 0;
}
div.itemContainer {
	display: inline-block; 
	float: none; 
	vertical-align: top;
}
div.itemContainer.first {
	text-align: left;
}
div.itemContainer.second {
	text-align: center;
}
div.itemContainer.third {
	text-align: right;
}
div.itemContainer.first div.pcmitemContainerinner {
	display: inline-block;
	text-align: left;
}
div.itemContainer.second div.pcmitemContainerinner {
	display: inline-block;
	text-align: left;
}
div.itemContainer.third div.pcmitemContainerinner {
	display: inline-block;
	text-align: left;
}

div.catItemHeader h3.catItemTitle {
	font-family: 'Ubuntu', sans-serif; 
	font-size: 20px; 
	font-weight: normal; 
	line-height: 30px;
	color: #000000; 
	padding-top: 3px;
	padding-bottom: 5px;
}
div.catItemBody:hover div.catItemHeader h3.catItemTitle a, 
div.catItemHeader h3.catItemTitle a:focus {
	text-decoration: none;
	color: #658f2c; 
	outline: none;
}
div.catItemHeader span.catItemDateCreated {
	font-family: 'Ubuntu', sans-serif; 
	font-size: 18px; 
	font-weight: 300; 
	line-height: 24px;
	color: #658f2c; 
}
div.catItemIntroText {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
	color: #000000; 
	padding-top: 30px; 
	padding-bottom: 22px;
}
div.catItemReadMore a {
	color: #658f2c; 
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 0.025em;
}
div.catItemReadMore a:hover, 
div.catItemReadMore a:focus {
	text-decoration: none; 
	color: #ababab; 
	outline: none;
}
.k2Pagination ul.pagination {
	float: none; 
	margin: 74px 0 20px 0;
}
.k2Pagination ul.pagination li, 
.k2Pagination ul.pagination li a {
	border: none; 
	border-radius: 0; 
	box-shadow: none; 
	background: none; 
	background-color: transparent; 
	background-image: none;
	color: #000000;
	font-family: 'Ubuntu', sans-serif; 
	font-weight: 300; 
	font-size: 20px;
	line-height: 1; 
}
.k2Pagination ul.pagination li {
	padding: 0; 
	margin: 0;
}
.k2Pagination ul.pagination li a {
	padding: 0 10px 0 10px;
	margin: 0;
}
.k2Pagination ul.pagination li:hover, 
.k2Pagination ul.pagination li:focus,
.k2Pagination ul.pagination li a:hover,  
.k2Pagination ul.pagination li a:focus {
	background: none; 
	background-color: transparent; 
	background-image: none;
	color: #808080;
	text-decoration: none;
	outline: none;
}
.k2Pagination ul.pagination li.active, 
.k2Pagination ul.pagination li.active a {
	font-weight: 700;
	background: none; 
	background-color: transparent; 
	background-image: none;
	color: #000000;
	text-decoration: none;
}
.k2Pagination ul.pagination li.pcmpagestart, 
.k2Pagination ul.pagination li.pcmpageend {
	display: none; 
	visibility: hidden;
}
.k2Pagination ul.pagination li.pcmpageprev a, 
.k2Pagination ul.pagination li.pcmpagenext a {
	text-transform: lowercase;
}
html.news .t3-mainbody.pcmmainmoduleson.pcmbelowmainmodulesoff, 
html.news .t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson, 
html.news .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmodulesoff, 
html.news .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmoduleson {
	padding-top: 80px;
	padding-bottom: 170px;
}

@media screen and (max-width: 1211px) {
	.odd, 
	.even {
		padding: 0;
	}
	div.itemContainer.odd, 
	div.itemContainer.even {
		width: 50% !important;
	}
	div.itemContainer.odd {
		text-align: center;
	}
	div.itemContainer.even {
		text-align: center; 
	}
}
@media screen and (max-width: 1004px) {
	div.itemContainer.odd {
		padding-right: 10px;
	}
	div.itemContainer.even {
		padding-left: 10px;	
	}
}
@media screen and (max-width: 768px) {
	div.itemContainer.odd, 
	div.itemContainer.even {
		width: 100% !important;
		padding-left: 0; 
		padding-right: 0;
	}
	div.itemContainer.odd {
		text-align: center;
	}
	div.itemContainer.even {
		text-align: center;
	}
}

/*news item view*/
div.k2LatestCommentsBlock ul, 
div.k2TopCommentersBlock ul, 
div.k2ItemsBlock ul, 
div.k2LoginBlock ul, 
div.k2UserBlock ul.k2UserBlockActions, 
div.k2UserBlock ul.k2UserBlockRenderedMenu, 
div.k2ArchivesBlock ul, 
div.k2AuthorsListBlock ul, 
div.k2CategoriesListBlock ul, 
div.k2UsersBlock ul {
	padding: 0;
}
div.k2LatestCommentsBlock ul li, 
div.k2TopCommentersBlock ul li, 
div.k2ItemsBlock ul li, 
div.k2LoginBlock ul li, 
div.k2UserBlock ul.k2UserBlockActions li, 
div.k2UserBlock ul.k2UserBlockRenderedMenu li, 
div.k2ArchivesBlock ul li, 
div.k2AuthorsListBlock ul li, 
div.k2CategoriesListBlock ul li, 
div.k2UsersBlock ul li {
	margin-bottom: 38px;
}
.pcmnewscolleft h3 {
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: 600; 
	line-height: 1;
	color: #000000;
	font-size: 16px;
	text-transform: uppercase; 
	margin-top: 0; 
	margin-bottom: 38px;
}
.pcmnewscolleft a.moduleItemTitle {
	font-family: 'Ubuntu', sans-serif; 
	font-weight: normal; 
	font-size: 20px;
	line-height: 34px;
	color: #000000; 
	display: block; 
	margin-top: 17px;
}
.pcmnewscolleft li:hover a.moduleItemTitle, 
.pcmnewscolleft li a.moduleItemTitle:focus {
	color: #658f2c; 
	text-decoration: none; 
	outline: none;
}
.pcmnewscolleft span.moduleItemDateCreated {
	font-family: 'Ubuntu', sans-serif; 
	font-weight: 300; 
	font-size: 18px;
	line-height: 1;
	color: #658f2c; 
	display: block; 
	margin-top: 7px;
}
.pcmnewscolleft img {
	max-width: 100%;
}
.pcmnewscolright {
	padding-left: 34px;
}
.pcmnewscolright div.itemBody {
	padding: 0;
}
.pcmnewscolright div.itemBody div.itemImageBlock {
	padding: 0;
	margin-bottom: 46px;
}
.pcmnewscolright div.itemHeader h2.itemTitle {
	padding: 0; 
	font-family: 'Ubuntu', sans-serif; 
	font-weight: normal; 
	font-size: 20px;
	line-height: 34px;
	color: #000000;  
	margin-bottom: 8px;
}
.pcmnewscolright div.itemHeader span.itemDateCreated {
	font-family: 'Ubuntu', sans-serif; 
	font-weight: 300; 
	font-size: 18px;
	line-height: 1;
	color: #658f2c; 
	display: block; 
	margin-bottom: 34px;
}
.pcmnewscolright div.itemIntroText, 
.pcmnewscolright div.itemFullText {
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: normal; 
	line-height: 29px;
	color: #000000;
	font-size: 16px; 
	padding: 0; 
	margin: 0;
}
.pcmnewscolright div.itemIntroText p, 
.pcmnewscolright div.itemFullText p {
	margin-bottom: 28px;
}
.pcmnewscolright div.itemFullText img {
	margin-top: 11px;
	margin-bottom: 28px;
	max-width: 100%;
}
html.news.view-item .t3-mainbody.pcmmainmoduleson.pcmbelowmainmodulesoff, 
html.news.view-item .t3-mainbody.pcmmainmoduleson.pcmbelowmainmoduleson, 
html.news.view-item .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmodulesoff, 
html.news.view-item .t3-mainbody.pcmmainmodulesoff.pcmbelowmainmoduleson {
	padding-bottom: 145px;
}
html.news.view-item .pcmnewscolleft {
	max-width: 300px;
}

@media screen and (max-width: 768px) {
	.pcmnewscolleft {
		padding-top: 30px;
		text-align: center; 
		padding-bottom: 20px;
	}
	.pcmnewscolright {
		padding-left: 15px;
	}
}

/*PRODUCTS*/
/*products category view - also controled by news category view*/
.componentheading { /*hidden in products - added for future reference*/
	font-family: "Roboto Slab",serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}
#k2Container.productscat {
	padding-bottom: 166px;
}
#k2Container.productscat div.catItemView {
	margin-top: 60px; 
	margin-bottom: 60px;
}
#k2Container.productscat div.catItemBody:hover div.catItemHeader h3.catItemTitle a, 
#k2Container.productscat div.catItemBody:focus div.catItemHeader h3.catItemTitle a {
	text-decoration: none;
	color: #658f2c; 
	outline: none;
}
#k2Container.productscat div.catItemBody img {
	/*-moz-transform: scale(1.00, 1.00);
	-webkit-transform: scale(1.00, 1.00);
	-ms-transform: scale(1.00, 1.00);
	-o-transform: scale(1.00, 1.00);
	transform: scale(1.00, 1.00);*/
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	opacity: 1;
}
#k2Container.productscat div.catItemBody:hover img {
	/*-moz-transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	-o-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);*/
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	opacity: 0.6;
}

@media screen and (max-width: 768px) {
	#k2Container.productscat div.catItemView {
		margin-top: 20px; 
		margin-bottom: 20px;
	}
}

/*products item view - also controlled by news item view*/
.productsitem ul#lightSlider li {
	text-align: center; 
}
.productsitem div.itemExtraFields {
	border-top: none; 
	padding: 0; 
	margin: 0;
}
.productsitem span.itemExtraFieldsValue img {
	max-width: 100%;
}
.productsitem .lSSlideWrapper .lSAction > .lSPrev {
	background-position: center center; 
	background-image: url('../images/arrow-left.png');
	height: 66px; 
	margin-top: -33px; 
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	opacity: 0; 
	display: none; 
	visibility: hidden;
}
.productsitem .lSSlideWrapper .lSAction > .lSNext {
	background-position: center center;
	background-image: url('../images/arrow-right.png');
	height: 66px; 
	margin-top: -33px; 
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	opacity: 0; 
	display: none; 
	visibility: hidden;	
}
.productsitem .lSSlideWrapper:hover .lSAction > .lSPrev {
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	opacity: 0.2; 
}
.productsitem .lSSlideWrapper:hover .lSAction > .lSNext {
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s; 
	opacity: 0.2; 
}
.productsitem .lSSlideOuter ul.lSGallery li.active, 
.productsitem .lSSlideOuter ul.lSGallery li:hover { 
	border-radius: 0; 
	opacity: 0.6; 
	outline: none;
}
.productsitem .lSSlideOuter ul.lSGallery li a:focus {
	outline: none;
}


/*product item vertical menu*/
.productsitem .pcmnewscolleft .nav-pills > li.active > a, 
.productsitem .pcmnewscolleft .nav-pills > li.active > a:hover, 
.productsitem .pcmnewscolleft .nav-pills > li.active > a:focus {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #808080; 
	outline: none; 
}
.productsitem .pcmnewscolleft .nav > li > a:hover, 
.productsitem .pcmnewscolleft .nav > li > a:focus {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #808080; 
	outline: none;
}
.productsitem .pcmnewscolleft .nav > li > a {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #000000; 
	letter-spacing: 0.01em; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: normal; 
	font-size: 15.5px; 
	padding: 0; 
	margin-bottom: 20px;
}
.productsitem .pcmnewscolleft .nav > li {
	margin: 0;
}

.productsitem .pcmnewscolright {
	padding-left: 61px; 
	border-left: 1px solid #dddddd; 
}
.productsitem .pcmnewscolright div.itemBody div.itemExtraFields {
	padding: 0;
	margin-bottom: 35px;
}
.productsitem .pcmnewscolright div.itemHeader h2.itemTitle {
	margin-bottom: 0;
}
.productsitem .itemNavigation {
	background: none; 
	background-color: transparent; 
	background-image: none; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	text-align: right; 
	margin-top: 300px;
}
.productsitem .itemNavigation a {
	text-transform: lowercase;
	border: none; 
	border-radius: 0; 
	box-shadow: none; 
	background: none; 
	background-color: transparent; 
	background-image: none;
	color: #000000;
	font-family: 'Ubuntu', sans-serif; 
	font-weight: 300; 
	font-size: 20px;
	line-height: 1;
}
.productsitem .itemNavigation a:hover, 
.productsitem .itemNavigation a:focus {
	background: none; 
	background-color: transparent; 
	background-image: none;
	color: #808080;
	text-decoration: none;
	outline: none;
}
.productsitem {
	padding-bottom: 127px;
	padding-top: 50px; 
}

@media screen and (max-width: 1211px) {
	.productsitem .itemNavigation {
		margin-top: 100px;
	}
}
@media screen and (max-width: 992px) {
	.productsitem .itemNavigation {
		margin-top: 50px;
	}
}
@media screen and (max-width: 832px) {
	
}
@media screen and (max-width: 768px) {
	.productsitem .pcmnewscolright {
		padding-left: 15px;
	}
	.productsitem .pcmnewscolleft {
		background-color: #F6F6F6;
	}
	html.pcmhtmlproductsitem #t3-mainbody .container.pcmcontainer.pcmcontainerfixed { /*added class with jquery in k2 override*/
		padding-left: 0; 
		padding-right: 0;
	}	
}


/*LAST MINUTE ADDITIONS*/
a.politiki-button {
	background-color: #658f2c;
    background-image: none;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 10px 33px;
    text-shadow: none;
}
a.politiki-button:hover, 
a.politiki-button:focus {
    background-color: #ababab;
    outline: medium none;
	text-decoration: none;
}


/********************************
******* MEDICANN SPECIFIC ******
*******************************/

/*ingredients vertical menu*/
/*product item vertical menu*/
html.ingredients .mainmodules-1-left .nav-pills > li.active > a, 
html.ingredients .mainmodules-1-left .nav-pills > li.active > a:hover, 
html.ingredients .mainmodules-1-left .nav-pills > li.active > a:focus {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #658f2c; 
	outline: none; 
}
html.ingredients .mainmodules-1-left .nav > li > a:hover, 
html.ingredients .mainmodules-1-left .nav > li > a:focus {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #808080; 
	outline: none;
}
html.ingredients .mainmodules-1-left .nav > li > a {
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
	border: none; 
	border-radius: 0; 
	color: #000000; 
	letter-spacing: 0.01em; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: normal; 
	font-size: 16px; 
	padding: 0; 
	margin-bottom: 10px;
}
html.ingredients .mainmodules-1-left .nav > li {
	margin: 0;
}

html.ingredients .mainmodules-1-left {
	padding-left: 61px;
}


@media screen and (max-width: 1211px) {
	
}
@media screen and (max-width: 992px) {

}
@media screen and (max-width: 832px) {
	
}
@media screen and (max-width: 768px) {
	html.ingredients .mainmodules-1-left {
		display: none; 
		visibility: hidden; 
	}
}


/*SHOP*/
/*product detail page*/
.back-to-category {
	display: none; 
	visibility: hidden; 
}
.productdetails h1 {
	padding: 0;
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 34px;
    color: #000000;
    margin-bottom: 8px;
}
.product-description span.title {
	display: none; 
	visibility: hidden; 
}
.product-short-description {
	font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000; 
}
.productdetails-view .product-description {
	font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000000; 
	margin-top: 80px; 
	max-width: 950px; 
}
.productdetails-view .product-description img {
	max-width: 100%; 
}
input.addtocart-button, 
button.vm-button-correct {
	background-color: #8CC53F !important; 
	border-color: #8CC53F !important; 
}
input.addtocart-button:hover, 
input.addtocart-button:focus, 
button.vm-button-correct:hover, 
button.vm-button-correct:focus {
	background-color: #296D4F !important; 
	border-color: #296D4F !important; 
} 
.PricesalesPrice {
	font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}
.PricesalesPrice span.PricesalesPrice {
	font-weight: bold; 
}

.product-related-products {
	max-width: 950px; 
}
.product-related-products .product-fields-title-wrapper {
	margin-top: 80px; 
	margin-bottom: 80px; 
}
.product-related-products .product-fields-title-wrapper strong {
	font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
}
.product-related-products span.hasTooltip {
	display: none; 
	visibility: hidden; 
}
.product-related-products .vm-product-media-container {
	font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}
.product-related-products .vm-product-media-container a {
	color: #000000; 
}
.product-related-products .vm-product-media-container a:hover {
	text-decoration: none; 
}
#fancybox-title {
	display: none; 
	visibility: hidden; 
}
.vmicon.vm2-add_quantity_cart {
	background-image: url(../images/refresh.png); 
	background-position: center center; 
	background-size: contain;
	margin: 10px 4px 0 4px; 
	padding: 0; 
	background-repeat: no-repeat;
	width: 18px; 
	height: 18px; 
}
.vmicon.vm2-remove_from_cart {
	background-image: url(../images/remove.png); 
	background-position: center center; 
	background-size: contain;
	margin: 10px 4px 0 4px; 
	padding: 0; 
	background-repeat: no-repeat;
	vertical-align: top; 
	width: 18px; 
	height: 18px; 
}
.cart-summary .quantity-input {
	margin: auto; 
}
.alert.alert-notice {
	background: none; 
	background-color: transparent; 
	border-color: #296D4F !important; 
	color: #000000; 
}
.alert-message {
	background: none; 
	background-color: transparent; 
}

.vm-product-container .vm-product-media-container {
	width: 70%; 
}
.vm-product-container .vm-product-media-container .additional-images {
	float: left; 
	width: 20%; 
}
.vm-product-container .vm-product-media-container .additional-images img {
	width: 100%;
    height: auto;
	margin-bottom: 30px; 
}
.vm-product-container .vm-product-media-container .main-image {
	float: left; 
	width: 80%; 
	padding-left: 30px; 
}
.vm-product-container .vm-product-media-container .main-image img {
	max-width: 100%; 
	height: auto; 
}
.vm-product-container .vm-product-details-container {
	width: 30%; 
}


/*SIGE styling*/
html .sige_thumb {
    background: none;
    background-image: none;
    background-color: transparent;
}

/*ALLVIDEOS STYLING*/
.itemVideoBlock h3 {
    display: none;
}


/**********************************
******* NEW k2 items LAYOUT *******
**********************************/
#k2Container.staticpages {
	margin-bottom: 138px; 
} 
#k2Container.staticpages .pcmheading {
	margin-top: 63px; 
}
.staticpages .itemHeader.page-header {
	margin-bottom: 16px; 
} 
.belowmainmodules-old {
	margin-top: 106px; 
} 
.belowmainmodules-old.row-2 {
	margin-top: 0; 
}
html.contact #k2Container.staticpages .pcmheading {
	display: none; 
	visibility: hidden; 
}
html.contact .pcmoldmodules-1 {
	margin-top: 46px; 
}
html.contact .pcmoldmodules-1 p {
	color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
} 
html.contact .pcmoldmodules-2 {
	margin-top: 46px; 
} 

/*NEWS IMAGES FIX*/
.newsitemListView span.catItemImage {
    margin: 0;
    display: block;
    width: 100%;
    position: relative;
    padding-top: 72%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}




/*CART MODULE*/
.medicannvmCartModule {
	margin-right: 10px; 
}
.medicannvmCartModule .cart-icon {
    background-image: url(../images/cart.png);
    width: 27px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: relative;
    cursor: pointer;
} 
.medicannvmCartModule .cart-icon .total_products {
    background-color: #8CC53F;
    border-radius: 45px;
    width: 24px;
    height: 24px;
    position: absolute;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    right: -15px;
    top: -9px;
} 



/*debuggin below this point*/

@media screen and (max-width: 768px) {
	
}





