/*
Theme Name: akrotiri-restaurant
Author: imgfx.com
Author URI: http://www.imgfx.com/
Description: akrotiri-restaurant is a custom theme for akrotiri
Version: 1.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: akrotirirestaurant
Tags: right-sidebar, theme-options, featured-images,rtl-language-support,grid-layout, editor-style, custom-header, threaded-comments, custom-background, custom-colors, blog, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

akrotirirestaurant is based on Underscores http://underscores.me/, (C) 2012-2015 phantomthemes.
akrotirirestaurant is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 0.875em;
}

body {
    margin: 0;
     color:#3F403F
}

html, body {
    height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 3.5rem;
}
h2 {
    font-size: 2.5rem;
}


mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #3F403F;
    background-color: #FFF;
    /*font-size: 1em;*/
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 0.95em;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.95em;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}


.scroll-top-inner {
    position: relative;
    top: -3px;
}

/*Hide page title*/
.page-title {
    display: none;
}

/*All pages*/
.page-content {
    padding-top: 30px
}

/*Footer*/
footer
{
    position: relative;
}

.footer-column-1 {
    color: white;
    display: inline-block;
    font-size: 0.857em;
    font-weight: 100;
    margin-left: 20px;
}

#footer-column-1 {
    display: inline-block;
    margin: 0 auto;
}

#footer-column-2 {
    display: inline-block;
    margin-right: 20px;
    float: right;
}

.address p {
    color: #212121;
    font-size: 1.2em;
    text-align: right;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

@media (max-width: 768px) {

    #footer-column-1 {
        display: block;
        margin: 0 auto;
    }

    #footer-column-2 {
        display: block;
        margin-right: 20px;
        float: inherit;
    }

    .footer-column-1 {
        display: block;
    }

    .sitemap, .address p {
        text-align: left !important;
        padding: 20px 20px;
    }
}

.footer-social-networks {

}

footer hr {
    border-top: 2px solid white;
}

footer .fa {
    margin-left: 5px;
}

.sitemap {
    text-align: right;
    margin-right: 40px;
}

.social-network-container img {
    width: 30px;
    margin: 0 7px 0 0;
    border: 1px solid white;
}

.social-network-container img:last-child {
    width: 30px;
    margin: 0 7px 0 0;
    border: none;
}

.text-copyright {
    margin: 60px 20px 0 0 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.95em;
    color: #212121;
}

b, strong {
    font-weight: bold;
    font-family: "Source Sans Pro Black", sans-serif;
}

input.form-control {
    margin-bottom: 25px;
}

p.shift-text {
    font-size: 0.95em;
    color: #565658;
}

.shift-text-container {
    margin-top: 25px;
}

.checkboxes {
    font-size: 0.95em;
    line-height: 1.42857143;
    color: #555;
    font-family: "Source Sans Pro Regular", sans-serif;
}

.final-check {
    font-size: 0.95em;
    color: #98989b;
}

/* Hide the checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

/* Prepare the label */
[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span {
    position: relative; /* permet de positionner les pseudo-éléments */
    padding-left: 25px; /* fait un peu d'espace pour notre case à venir */
    cursor: pointer; /* affiche un curseur adapté */
}

/* Checkboxes aspect */
/* :before is for the box */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px; /* dim. of the box */
    border: 1px solid #aaa;
    background: #f8f8f8;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3) /* slight inner shadow */
}

/* Check symbol aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 4px;
    font-size: 0.95em;
    color: #ffa100;
    transition: all .2s; /* animation incoming :p */
}

/* if "not checked" */
[type="checkbox"]:not(:checked) + span:after {
    opacity: 0; /* invisible */
    transform: scale(0); /* scaled down to 0 */
}

/* If "checked" */
[type="checkbox"]:checked + span:after {
    opacity: 1; /* visible */
    transform: scale(1); /* scaled up to normal */
}

/* Disabled aspect */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}


/* Focused item */
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
    border: 1px solid #ffa100;
}

/*Radio buttons style*/

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked + span,
[type="radio"]:not(:checked) + span {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked + span:before,
[type="radio"]:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked + span:after,
[type="radio"]:not(:checked) + span:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ffa100;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

span.wpcf7-list-item {
    display: block;
}

.contact-main-container span.wpcf7-list-item {
    display: inline-block;
}

.wpcf7-repeater-add, .wpcf7-repeater-add:focus {
    border: none;
    background-color: #fa9f00;
    color: #000;
    width: 100%;
    max-width: 400px;
    font-family: "Source Sans Pro Semibold", sans-serif;
    font-size: 1.2em;
    box-shadow: none;
    text-shadow: none;
    text-align: center;
    margin-top: 15px;
}

.wpcf7-repeater-add:hover {
    background-color: #fa9f00;
    color: #000;
    text-decoration: none;
}

.accept-form {
    border: none;
    padding: 20px;
    width: 400px;
    position: relative;
}

.wpcf7-repeater-item {
    padding: 5px 30px 5px 5px;
    background-color: #fff;
    margin-bottom: 1px;
    position: relative;
}

.wpcf7-form-control.wpcf7-repeater-remove {
    color: white;
    top: 35px;
    position: absolute;
    right: -10px;
}

.wpcf7-repeater-remove:hover {
    background: #000;
    border-color: #F14033;
    color: #FFF;
    text-decoration: none;
}

.wpcf7-repeater-remove, .wpcf7-repeater-remove:focus {
    background: #000;
    border-color: #F14033;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF;
    text-decoration: none;
    text-shadow: none;
}

.repeater-item-row {
    position: relative;
}

.cf7mls_next.action-button {

    margin: 30px 35% 0 auto;
    padding: 6px 12px;
    font-size: 1.6em;
    background: #fa9f00;
    float: right;
}

.cf7mls_next.action-button:hover {
    background: #fff;
    color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    border: 1px solid #fa9f00;
}

.cf7mls_back.action-button {

    /*margin: 30px auto 0 35%;*/
    margin: 30px 0 0 195px;
    padding: 6px 12px;
    font-size: 1.6em;
    background: #fff;
    color: #000;
    border: 1px solid #fa9f00;
}

.row.separator {
    border: 1px solid #fa9f00;
    margin: 30px auto 0 auto;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    color: red;
    margin-top: 95px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14;
}

.accept-form {
    text-align: left;
}

li.menu-type-pagelink > a {
    color: black;
    font-size: 1.125em;
}

li.menu-type-pagelink {
    margin-left: 40px;
}

.wpcf7-repeater-remove {
    color: #4A4A4A !important;
    border-color: #ccc !important;
    background: #f7f7f7;
    -webkit-box-shadow: 0 1px 0 #ccc;
    box-shadow: 0 1px 0 #ccc;
    vertical-align: top;
}


/*Sitemap*/
.sitemap-footer
{
    position: absolute;
    bottom: 20px;
    right: 40px;
}
.sitemap-footer p
{
    font-family: Montserrat-Regular,sans-serif;
    font-size: 1.5em;
    color: #FFF;
}
.sitemap-footer a
{
    color: #FFF;
}
.sitemap-text.container
{
    margin-top: 200px;
    background: #fffccc;
    padding: 2em;
    border: 1px solid pink;
    border-radius: 1em;
    position: relative;
    width: 50%;
}
.sitemap-text.container p
{
    text-align: center;
    font-size: 3em;
}
.sitemap-text1
{
    position: relative;
}
#sitemap-heading
{
    margin-left: 30px;
    color: black;
    font-size: 3em;
    text-align: center;
}
.site-map-main-container
{
    height: 630px;
}
.link-sitemap
{
    color: #1F1F1F;
    background-color:#FFF;
    width:auto;
}
/*End of sitemap*/
.accessability_container img
{
    width: 100%;
    height: auto;
}

p {
    display: block;
    -webkit-margin-before: 0!important;
    -webkit-margin-after: 0!important;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    color:#7A2D00
}
.page-section
{
   width:100%
}
.ot-dc-badge
{
	background-position: center!important;
}
.ot-dc-badge--p {
    background-size: 250px!important;
}
@media only screen and (max-width: 892px) and (min-width:768px)
{
    .ot-dc-badge--p 
	{
    	background-size: 200px!important;
	}
}
/*
     FILE ARCHIVED ON 11:31:13 Oct 05, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:40:56 Aug 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.581
  exclusion.robots: 0.071
  exclusion.robots.policy: 0.06
  esindex: 0.008
  cdx.remote: 37.102
  LoadShardBlock: 60.379 (3)
  PetaboxLoader3.datanode: 95.041 (5)
  PetaboxLoader3.resolve: 382.427 (3)
  load_resource: 518.991 (2)
*/