@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:300,400,500,700,900&subset=greek');

/* entire screen */
.t3-wrapper {
/*    background-color:transparent;
    background-color:#2E2E2E; */
/*    background-image:url('../../../images/background/wrapper_bg.jpg');*/
    background-image:url('../../../images/background/morfonios_background_001.jpg');
    background-position:center top;
    background-repeat: repeat;
    overflow-x:hidden;
}
.t3-mainbody {
    max-width:1024px;
/*    background-image:url('../../../images/background/op_background_1.jpg');  */
    background-image:url('../../../images/background/op_background_02.jpg');
    background-repeat: repeat;
}
.container {
    padding-left:15px;
    padding-right:15px;
}
header#t3-header.container {
/*    background-color:#2E2E2E; */
    margin-left:auto;
    margin-right:auto;
    width:100%;
    height:28px;
}
@media only screen and (max-width: 768px) {
	header#t3-header.container {
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
}
.t3-header .row {
    max-width:1024px;
    background-color:black;
    margin-left:auto;
    margin-right:auto;
}
.t3-header {
    padding-top:0px;
    padding-bottom:0px;
}
#t3-header {
    z-index:999;
    position:fixed;
}
.header-text {
    color:white;
    font-size:12px;
    line-height:230%;
}
@media only screen and (max-width: 768px) {
    .header-text {
        line-height:120%;
    }
}
/*** Jumbotron ***/
.jumbotron-fp-mod {
    max-width:1024px;
    padding-top:28px;
    margin-left:auto;
    margin-right:auto;
}
.jumbotron-fp-img {
    object-fit:cover;
    width:100%;
}
.jumbotron-fp-logo-mod {
    width:100%;
    position:absolute;
    z-index:20;
/*    top:20px; */
    top:210px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    color:transparent;
    opacity:0;
    -webkit-animation-name: animation01;
    -webkit-animation-duration:3s;
    -webkit-animation-fill-mode:forwards;
    animation-name: animation01;
    animation-duration:3s;
    animation-delay:1s;
    animation-timing-function:ease;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
}
@media only screen and (max-width: 768px) {
	.jumbotron-fp-logo-mod {
		top: 90px;
	}
}
.jumbotron-fp-logo {
    text-align:center;
}

@keyframes animation01 {
	from {
		  opacity:0;
		  color:transparent;
	   }
	to {
		opacity:1;
		color:white;
/*		margin-top: 280px; */
	   }
   
    }
.jumbotron-fp-logo-cell {
    padding-top:15px;
    margin-left:auto;
    margin-right:auto;
    width:400px;
    height:250px;
    background-color:rgba(1,1,1,0.5);
    border-radius:10px;
}
.jumbotron-fp-logo-cell img {
    width:250px;
    padding-bottom:10px;
}
.jumbotron-fp-logo-cell p {
    font-size:20px;
    color:white;
}
/*** NAVBAR ***/
.mainnav-logo {
}
.mainnav-logo img {
    padding-top:2px;
    padding-bottom:2px;
    height:76px;
}
#t3-mainnav {
    width:100%;
    height:80px;
    position:fixed;
    margin-top:28px;
    z-index:999;
    background-color:transparent;
    border-style:none;
}
@media only screen and (max-width: 768px) {
	#t3-mainnav {
		margin-top:0px;
	}
}
.t3-mainnav .container {
    max-width:1024px;
    width:100%;
/*    background-color:rgba(1,1,1,0.3); */
    background-color:#2E2E2E;
    margin-left:auto;
    margin-right:auto;
    border-top:1px solid white;
    border-bottom:1px solid white;
}
.t3-mainnav .col-sm-4 {
    width:20%;
}
.t3-mainnav .col-sm-8 {
    width:80%;
}
.t3-mainnav-on-scroll {
    background-color:white;
}
ul.nav.navbar-nav {
/* enable bellow two lines to centralize menu items ***/
    text-align:center;
/*    float:right; */ /**** PUT MENU ON THE RIGHT ***/
    float:none;
}
.nav.navbar-nav > li{
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size:18px;
    font-weight:500;
    letter-spacing:2px;
    vertical-align:middle;
/* enable bellow two lines to centralize menu items ***/
    display:inline-block;
    float:none;
text-shadow: 1px 1px white;
}
/* default menu item */
.navbar-default .navbar-nav > li > a {
    font-family: Roboto,"Open Sans",Arial,sans-serif;
    color:#FF813F;
}
/* default header menu item, with submenu */
.navbar-default .navbar-nav > li > .nav-header {
    font-family: Roboto,"Open Sans",Arial,sans-serif;
    color:#0086D7;
}
/* active menu item */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color:transparent;
    color:#FF813F;
}
/* hover inactive menu item */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color:#cba66b;
    background-color:transparent;
}
.dropdown-menu {
    background-color:#2E2E2E;
}
/* dropdown menu sub-items */
.t3-megamenu .mega-nav > li a {
    color:#FF813F;
}
.t3-megamenu .mega-nav > li a:hover,
.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:#cba66b;
}
/*** Off Canvas Menu ***/
@media only screen and (max-width: 768px) {
    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        background-color: transparent;
    }
    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #337ab7;
    }
    .dropdown-menu {
        background-color: transparent;
    }
}
/*** Language switcher ***/
div.mod-languages a {
    color:#BDBDBD;
}
ul.lang-block.dropdown-menu {
    background-color:transparent;
    min-width:80px;
}
/*** Content - Titles ***/
h1.page-title {
    font-family: "Open Sans",Roboto,Verdana,Arial,sans-serif;
    color:#FF813F;
    font-size:28px;
    text-align:center;
}
h1.article-title {
	font-size:30px;
}
@media only screen and (max-width:768px) {
	h1.article-title a{
	    font-size:22px;
	}
	.page-header h1 {
		font-size:24px;
		text-align:center;
	}
}
h2.article-title {
    text-align:center;
}
h2.article-title a{
    font-family: "Open Sans",Roboto,Verdana,Arial,sans-serif;
    color:#FF813F;
    font-size:28px;
}
.t3-content {
    font-family: "Open Sans",Roboto,Verdana,Arial,sans-serif;
    color:white;
    color:#472218;
    font-size:14px;
    line-height:170%;
}
.btn-check-availability {
    padding-top:5px;
    float:right;
}
.btn-check-availability a {
    background-color:#97A5BF;
    color:#FAFAFA;
    font-size:12px;
    font-family:Roboto, "Open Sans", Arial;
}
.home-intro {
    padding-bottom:20px;
}
p.home-intro-h1 {
    font-size:24px;
    text-align:center;
    letter-spacing:1px;
    font-weight: 300;
}
@media only screen and (max-width: 768px) {
	p.home-intro-h1 {
	    font-size:20px;
	}
}
.home-intro-img {
    object-fit:cover;
    width:100%;
}
.home-intro-thumb img {
    object-fit:cover;
    width:100%
}
.home-intro-thumb .col-sm-4 {
    padding-left:0px;
    padding-right:3px;
}
p.home-intro-p {
    line-height:200%;
    font-size:14px;
    padding-top:20px;
}
@media only screen and (max-width: 768px) {
	p.home-intro-p {
		padding-top:0;
	}
}
.home-intro-more {
    font-size:22px;
    float:right;
    color:#848484;
}
/* First page section seperator */
.fp-section-seperator {
    text-align:center;
    color:white;
    font-size:26px;
    font-family:Roboto;
    font-weight:400;
    font-style:Italic;
    letter-spacing:3px;
    text-shadow:2px 2px #848484;
}
@media only screen and (max-width: 768px) {
	.fp-section-seperator {
	    font-size: 24px;
	}
}
/* First page product circles */
.fp-product-circles-mod {
    max-width:1024px;
    background-image:url('../../../images/background/op_background_02.jpg');
    background-repeat: repeat;
}
.fp-product-circles-row img {
	padding-top:30px;
	padding-bottom:30px;
}
.fp-product-circles-item {
	text-align:center;
}
.fp-product-circles-item:hover {
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2); 
}
.fp-product-circles-item img {
    width:200px;
    height:210px;
    padding-top:30px;
    padding-bottom:30px;
}
.fp-product-circles-label {
    position:relative;
    top: -120px;
    height:20px;
}
.fp-product-circles-label a {
    font-size:20px;
    font-family:"Roboto";
    color:white;
    font-weight:bold;
    text-shadow: 2px 2px black;
    text-decoration:none;
}
/* first page products rectangle */
.fp-product-rect-mod {
    max-width:1024px;
    background-image:url('../../../images/background/op_background_02.jpg');
    background-repeat: repeat;
    padding-bottom:40px;
}
.fp-product-rect-row {
    padding-bottom:40px;
}
/*
.fp-product-rect-item {
	text-align:center;
}
.fp-product-rect-item:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); 
}
.fp-product-rect-item img {
    width:200px;
    height:200px;
    object-fit:cover;
    border:2px solid #F2F2F2;
}
.fp-product-rect-label {
    padding-top:10px;
}
*/
.fp-product-rect-label a {
    font-size:20px;
    font-family:"Roboto";
    color:white;
    font-weight:bold;
    text-shadow: 2px 2px #585858;
    text-decoration:none;
}
/* first page products, overlay icon */
.fp-product-rect-item {
    text-align:center;
    overflow:hidden;
}
@media only screen and (max-width: 768px) {
	.fp-product-rect-item {
	    padding-bottom:10px;
	}
}
.fp-product-rect-item-img {
    width:220px;
    height:220px;
    object-fit:cover;
    transition:.5s ease;
    backface-visibility:hidden;
}
.fp-product-rect-item:hover .fp-product-rect-item-img {
    opacity:0.3;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.fp-product-rect-label {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.fp-product-rect-label a {
    font-size:20px;
    font-family:"Roboto";
    color:white;
    font-weight:bold;
    text-shadow: 2px 2px #585858;
    text-decoration:none;
}
.fp-product-rect-item:hover .fp-product-rect-label {
    opacity:1;
}
/* First page pies section */
/* fp-pites-mod not used for morfonios-01. fp-pites-mod-01 is used */
/*
.fp-pites-mod {
    width:1024px;
    background-image:url('../../../images/background/pites_01_w1024.jpg');
    height:700px;
    height:533px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
*/
.fp-pites-mod {
    max-width:1024px;
    width:100%;
    height:533px;
    margin-left:auto;
    margin-right:auto;
    background-image:url('../../../images/background/pites_01_w1024.jpg');
}
@media only screen and (max-width: 768px) {
	.fp-pites-mod {
		height:380px;
	}
}
.fp-pites-mod .container {
    max-width:1024px;
}
/*
.fp-pites-mod-01 {
    max-width:1024px;
    background-image:url('../../../images/background/op_background_02.jpg');
    background-repeat: repeat;
    height:550px;
}
*/
.fp-pites-container {
    position:relative;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    width:400px;
    height:200px;
    background-color:rgba(1,1,1,0.3);
}
@media only screen and (max-width: 768px) {
	.fp-pites-container {
		margin-top:90px;
	}
}
.fp-pites-h1 {
    padding-top:10px;
    font-family:"Roboto";
    font-size:28px;
    letter-spacing:3px;
    color:white;
    text-shadow: 2px 2px #cba66b;
    text-align:center;
/*    border-bottom:1px solid #D8D8D8; */
}
.fp-pites-item p {
    padding-top:25px;
    font-family:"Roboto";
    font-size:22px;
    letter-spacing:2px;
    color:white;
    text-shadow: 2px 2px #cba66b;
    text-align:center;
}
/* First page Delivery */
/* fp-delivery-item-01 is used for morfonios-01 */
.fp-delivery-mod-01 {
    max-width:1024px;
    background-image:url('../../../images/background/op_background_02.jpg');
    background-repeat: repeat;
    padding-top:50px;
}
.fp-delivery-mod-01 .container {
    max-width:1024px;
}
.fp-delivery-item {
    padding-top:20px;
    float:left;
}
.fp-delivery-item img {
    width:150px;
    height:150px;
}
@media only screen and (max-width: 768px) {
    .fp-delivery-item img {
        width:120px;
        height:120px;
    }
}
.fp-delivery-item-left {
    float:left;
    margin-left:10px;
}
@media only screen and (max-width: 768px) {
    .fp-delivery-item-left {
        margin-left:0px;
    }
}
.fp-delivery-item-right {
    float:left;
    margin-left:20px;
}
@media only screen and (max-width: 768px) {
	.fp-delivery-item-right {
		margin-left:10px;
	}
}	
.fp-delivery-item-label {
    padding-left:10px;
    font-size:20px;
    color:white;
    font-family:"Roboto";
    text-shadow:1px 1px #848484;
}
/* buttons */
.fp-catalog-button {
    margin-top:20px;
    text-align:center;
}
.fp-catalog-button .btn-info {
    background-color:#cba66b;
    border-color:#cba66b;
    letter-spacing:1px;
}
.fp-light-red-button {
    margin-top:20px;
    text-align:center;
}
.fp-light-red-button .btn-info {
    background-color:#d54947;
    border-color:#d54947;
    letter-spacing:1px;
}
/* Partners */
.partners-h1 {
    padding-top:20px;
    font-size:28px;
    color:white;
    font-family:"Roboto";
    text-align:center;
}
.partners-descr {
    padding-top:20px;
    font-size:22px;
    color:white;
    font-family:"Roboto";
    text-align:center;
}
/*** 2nd pages ***/
/* 2nd page jumbotron */
.jumbotron-sp-mod {
    background-color:#d54947;
    max-width:1024px;
    margin-left:auto;
    margin-right:auto;
    margin-top:105px;
    height:220px;
}
@media only screen and (max-width: 768px) {
	.jumbotron-sp-mod {
		margin-top:52px;
	}
}
.product-section {
    background-color:rgba(230,230,230,.3);
    border-radius:5px;
}
.product-section-h1 {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    color:#d54947;
    font-size:18px;
    font-weight:bold;
    text-shadow:1px 1px #F2F2F2;
}
.product-section-body {
    text-align:center;
    line-height:200%;
}
.product-section-pites-descr {
    text-align:left;
}
.product-section-pites-descr p{
    padding-left:20px;
}
.product-section-pites-type {
    padding-top:12px;
    text-align:center;
    text-decoration:underline;
}
.product-section-pites-size {
    font-weight:600;
}
.product-section-pites-price {
    color:#d54947;
    font-size:18px;
    font-weight:bold;
    text-shadow:1px 1px #F2F2F2;
}
/* Delivery catalog */
/********************/
/* lightbox */
.ct-lightbox-01 {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 10%;
	left: 0;
	background: rgba(0,0,0,0.7);
}
.ct-lightbox-01 img {
        max-width:90%;
        max-height:80%;
	margin-top: 2%;
        margin-left:auto;
        margin-right:auto;
        border-style:solid;
        border-width:1px 1px 1px 1px;
        background-color:#F2F2F2;
        border-color:white;
}
.ct-lightbox-01:target {
	/** Remove default browser outline */
	outline: none;
	/** Unhide lightbox **/
	display: block;
}
.ct-lightbox-01-block {
    width:600px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}
.ct-lightbox-01-main-img {
    width:550px;
    margin-left:auto;
    margin-right:auto;
}
.btn-lightbox-close {
    position:absolute;
    margin-top:8px;
    right:10%;
}
/* FOOTER */
#t3-footer {
    background-color:#2E2E2E;
    max-width:1024px;
    margin-left:auto;
    margin-right:auto;
}
.t3-footer .container {
    max-width:1024px;
}
.t3-footnav .t3-module {
    background-color:#2E2E2E;
}
.footer-1-mod {
    background-color:#2E2E2E;
    color:#D8D8D8;
}
.footer-1-container {
	background-color:transparent;
	text-align:center;
}
.footer-1-container img {
	width:250px;
}
@media only screen and (max-width: 768px) {
    .footer-1-container img {
	    width:120px;
    }
}
.footer-1-descr {
    text-align:center;
}
.footer-2-mod {
    background-color:#2E2E2E;
    color:#D8D8D8;
}
.footer-2-h1 {
    font-size:20px;
    font-color:#B18904;
}
.footer-3-mod {
    background-color:#2E2E2E;
    color:#BDBDBD;
}
.footer-3-div a {
    color:#BDBDBD;
    text-decoration:none;
    font-size:12px;
}
.footer-4-mod {
    background-color:#2E2E2E;
}
.site-map {
    padding-left:70px;
}
@media only screen and (max-width: 768px) {
	.site-map {
		padding-top:20px;
		padding-left:30px;
	}
}
.site-map a {
    font-family: "Open Sans",Roboto,Verdana,Arial,sans-serif;
    color:white;
    font-size:14px;
}
@media only screen and (max-width: 768px) {
	.site-map a {
		line-height:200%;
	}
}
.site-map td {
    color:#FF813F;
    color:white;
    font-size:20px;
    border-style:none;
}
.footer-contact {
    font-family: "Open Sans",Roboto,Verdana,Arial,sans-serif;
    color:white;
}
@media only screen and (max-width: 768px) {
    .footer-contact {
        padding-top:20px;
    }
}
.footer-contact p {
    float:right;
}
.footer-booking-icons {
    padding-top:40px;
}
.footer-booking-icons img{
    height:50px;
}
/* Responsive blocks */
@media only screen and (min-width: 769px) {
	.mobile-view {
		display:none;
	}
}
@media only screen and (max-width: 769px) {
	.desktop-view {
		display: none;
	}
}
