/*
Theme Name: Ataraxia
Author: INK DESIGN
Author URI: https://ink.gr
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
/* ----homepage logo-------- */
.page-id-15 .header-transparent #Top_bar .top_bar_left a#logo img.logo-main {
    display: none!important;
}

.page-id-15 #Top_bar #logo img.logo-main.scale-with-grid {
    opacity: 0;
    background-image: url(/wp-content/uploads/2020/10/logo-negative.png);
    background-repeat: no-repeat;
}

.page-id-15 #Top_bar #logo {
    background-image: url(/wp-content/uploads/2020/10/logo-negative.png);
    background-repeat: no-repeat;
    width: 100%;
}

.page-id-15 #Top_bar.is-sticky #logo img.logo-main.scale-with-grid {
    background-image: none!important;
}

.page-id-15 #Top_bar.is-sticky #logo {
    background-image: none;
}


.home #Top_bar .top_bar_right .action_button:hover {
    color: white;
}

.home.mfn-header-scrolled #Top_bar .top_bar_right .action_button {
    color: black;
    border-color: black!important;

}
.mfn-header-scrolled #Top_bar .top_bar_right .action_button{
       padding: 10px; 
}
.home .overlay-menu-toggle {
    color: black!important;
}

.home.mfn-header-scrolled .overlay-menu-toggle i.open.icon-menu-fine {
    color: black;
}



.header-overlay #Top_bar.is-sticky {
    display: block;
    height: 60px;
}

.header-overlay.sticky-header.mfn-header-scrolled .overlay-menu-toggle {
    top: 10px;
}

 .header-overlay #Top_bar {
    display: block;
    height: 120px;
}

#Top_bar .column, #Top_bar.is-sticky .top_bar_left, #Top_bar .top_bar_left {
    height: inherit;
    display: flex;
    align-items: center;
}
div#Top_bar {
    top: 0!important;
}
/* ----homepage logo-------- */
.intro-wrap {
    position: absolute;
    bottom: 60px;
}

#intro-home .section_wrapper.mcb-section-inner {
    min-height: 55vh;
}

.checkinout ol li {
    display: inline-block;
    color: white;
    float: left;
    margin-right: 10px;
    min-width: 10%;
}

.checkinout ol {
    margin: 0;
}

.section.full-width .one.wrap .one.column.checkinout {
    margin: 0 30px 40px 4%;
}

.checkinout input#checkin {
    border: 0;
    font-size: 16px;
	font-family: "gothic", Helvetica, Arial, sans-serif;
}
.checkinout ol li input, .checkinout ol li select{
     
        width: 135px;
}
.checkinout ol li input, .checkinout ol li select {
    background: transparent;
    padding: 0 0 11px;
    border: none;
}
.checkinout ol li input{
    color:white;
}
.checkinout select:focus { outline: none;}

 select {
        background: transparent;
        color: white;
        border: none!important;
        border-style: solid;
        padding: 1px 0px;
        margin: 0 0px;
        font-size: 17px;
        border-color: transparent;
}

button.prime:focus, input:focus {
    outline: none;
}

.checkinout button.prime:hover {
    background-color: #9e9e9e;
    font-weight: bold;
}

p.title {
    font-family: "gothic", Helvetica, Arial, sans-serif;
    font-size: 47px;
    line-height: 59px;
    color: white;
    letter-spacing: 16px;
}

p.title:after {
    display: block;
    width: 100%;
    max-width: 27%;
    height: 1px;
    border: 1px solid;
    content: '';
}

.checkinout button.prime {
    margin: 0 10px 0px 0;
    border-radius: 0;
    padding: 10px 30px;
    letter-spacing: 2px;
}

.checkinout ol li label {
    margin-bottom: 0;
}

#home-ataraxia .column {
    max-width: 57%;
    margin: 13vh auto;
    float: none;
    width: 100%;
}

#home-ataraxia .column h2, .onesecond-text-center h2, .contact-map h2 {
    font-weight: 300;
    letter-spacing: 3px;
}

#home-ataraxia .column p {
    font-size: 18px;
    line-height: 24px;
}

#home-ataraxia .column hr, .onesecond-text-center hr {
    max-width: 50%;
}

/*------------Video Btns-----------------*/
.playvideobutton {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ffffff;
	z-index: 1;transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	margin: auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

.playvideobutton:before {
	content: '';
	position: absolute;
	top: -19px;
	left: -25px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	z-index: 2;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.playvideobutton:after {
	content: '';
	opacity: 0;
	transition: opacity 0.6s;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
}

.playvideobutton:hover:before, .play:focus:before {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}

.playvideobutton.active {
	border-color: transparent;
}

.playvideobutton.active:after {
	content: '';
	opacity: 1;
	width: 12px;
	height: 12px;
	background: #ffffff;
	position: absolute;
	left: -13px;
	top: -7px;
	border-left: 1px solid #ffffff;
}

.pvb {
	border: 0 !important;
	background: none !important;
	background-color: transparent !important;
	color: transparent !important;
	box-shadow: none !important;
	height: 90px;
	width: 90px;
	position: absolute;
	bottom: 80px;
	left: 20px;
	margin: 0;
	z-index: 1000;
}


button.pvb:focus {
    outline: none;
}

button.pvb {
    visibility: hidden;
}

.themobvideo:hover button.pvb {
    visibility: visible;
}
.themobvideo #video1 {
    /* height: 728px; */
    width: 100%;
    /*margin-top: -10%;*/
}
.themobvideo {
    height: 728px;
    overflow: hidden;
}
/*------------Video Btns-----------------*/
@media screen and (min-width:768px){
#overlay-menu ul li {
    display: inline;
}
}
#overlay-menu ul {
    text-align: center;
}

#overlay-menu ul li:after {
    content: '|';
    font-size: 22px;
}

#overlay-menu ul li:last-child:after {
    display: none;
}

.overlay-menu-toggle i.open.icon-menu-fine {
    color: black;
}
.button-stroke a.action_button {
    color: black;
    border-color: black;
    border-radius: 0;
}
.button-stroke a.action_button:hover {
    color: black;
}
.home .overlay-menu-toggle i.open.icon-menu-fine {
    color: white;
}

.home a.action_button {
    color: #ffffff;
    border-color: white;
}
/* -------Action Button-------- */
.minimalist-header-no #Header div#Top_bar.is-sticky {
    min-height: 95px; display: inline!important;
}

div#Top_bar.is-sticky .top_bar_right {
    display: inline;
    /*top: 5vh;*/
}

.header-overlay #Top_bar  .top_bar_right {
    display: inline;
    right: 0vh;
    /*height: 60px;*/
}

.layout-full-width.header-fw #Top_bar .container {
    max-width: 85%;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.button-stroke .action_button {
    /* top: -25px; */
}
#Top_bar.is-sticky .top_bar_left {
/*     display: none; */
}

@media only screen and (min-width: 1240px){
#Top_bar.is-sticky .top_bar_right_wrapper {
    top: -10px;
}
}

.home.sticky-tb-color #Top_bar.is-sticky {
    /*background-color: #00000042;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sticky-tb-color #Top_bar.is-sticky {
    background-color: #ffffff;
}
/* -------Action Button-------- */

.home-contact {
    max-width: 85%;
    margin: 0 auto;
}

.home-contact form.wpcf7-form.init label, .home-contact form.wpcf7-form.init span.wpcf7-form-control-wrap {
    display: inline-block;
    float: left;
    width: 100%;
}

.home-contact form.wpcf7-form.init {
    max-width: 100%;
    padding-right: 10%;
}

.home-contact form.wpcf7-form.init div {
    display: block;
    width: 100%;
}

.home-contact form.wpcf7-form label {
    width: 30% !important;
    float: left !important;
}

.home-contact form.wpcf7-form span.wpcf7-form-control-wrap {
    width: 70% !important;
    margin-bottom: 2%;
}

.extra-info {
    background: black;
    min-height: 31vh;
    width: 100%;
    max-width: 33%;
	padding: 3% 6% 4%;
}

.extra-info p, .extra-info hr, .extra-info a, .extra-info h3, .extra-info h5 {
    color: white;
    text-align: center;
    display: block;
}

.home-contact .wrap.mcb-wrap {
    max-width: 95%;
    margin: 0 auto;
    float: none;
}

#home-map .column.mcb-column.mcb-item-7lklpvxzl.one-second.column_column.onesecond-text-center {
    float: right;
}

.social-contact a {
    display: inline;
}

.social-contact a:first-child {
    margin-right: 10px;
}

.social-contact a img {
    width: 9%;
}

.home-request-title h3 {
    margin-bottom: 0;
}

.home-contact input.wpcf7-form-control.wpcf7-submit {
    border-color: #000000;
    color: #020202 !important;
    float: right;
    margin-right: 0;}

.home-contact form.wpcf7-form.init input,
 .home-contact form.wpcf7-form.init textarea {
    border: 1px solid;
    border-radius: 0;
}

.onesecond-text-center.column {
    margin: 0 0% 40px;
    width: 50%;
}
.mobileread{
	display:none;
}
#home-map .column_attr.clearfix.align_center {
    padding: 5%;
}

#Footer .widgets_wrapper .container {
    border-top: 1px solid;
}

#Footer .footer_copy .one {
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 15px;
    line-height: 17px;
}

.footer_copy .container {
    padding: 0 70px;
}

#Footer aside#media_image-2, #Footer aside#custom_html-2 {
    text-align: center;
}

#Footer h4 {
    font-weight: bold;
}

#Footer .widget_nav_menu ul {
    background: no-repeat;
    color: inherit;
    list-style: none;
    padding-left: 0;
}

#Footer .widget_nav_menu ul li a {
    padding: 3px 0;
}

.mobile-footer-acc {
    display: none;
}

aside#custom_html-3 .textwidget.custom-html-widget, aside#custom_html-4 .textwidget.custom-html-widget, aside#custom_html-5 .textwidget.custom-html-widget {
    padding-right: 35%;
}

#Footer input {border-color: #020202;color: #000000 !important;border-width: 1px;border-radius: 0;}

#Overlay {
    background: rgba(255,255,255,0.95);
    background-image: url(/wp-content/uploads/2020/10/ataraxia-mykonos-menu-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* -------------Ataraxia Estate Page--------------- */

.checkinout.inside-page select {
    color: black;
}

.checkinout.inside-page .column_attr.clearfix form ol li {
    min-width: unset;
    float: none;
    min-width: 19%;
    color: black;
    margin-right: 0;
}

.checkinout.inside-page ol li label,
.checkinout.inside-page ol li input {
    color: black;
}

.checkinout.inside-page {
    float: none;
    margin: 40px auto 0px;
    width: 100%;
    max-width: 80%;
}

.checkinout.inside-page .column_attr.clearfix form {
    display: block;
    width: 100%;
    max-width: 100%;
}

.checkinout.inside-page .column_attr.clearfix form ol {
    display: block;
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    float: none;
}

.checkinout.inside-page .column_attr.clearfix form ol li button.prime {
    border-color: #040404;
    color: #040404 !important;
}


.checkinout.inside-page .column_attr.clearfix form ol li:last-child {
    float: right;
    text-align: center;
}

.table-row .column {
    margin: 20px 0 0;
}

.layout .column_attr br {
    display: none;
}

.table-first-row.table-row {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 20px 0;
}

.table-second-row ul {
    list-style: none;
    margin: 0;
}

.table-second-row ul li {min-height: 40px;color: black;}

.table-second-row p {
    text-align: left;
    max-width: 77%;
    margin: 0 auto;
}

.table-second-row ul li img {
    vertical-align: middle;
    margin-left: 15px;
}

.table-second-row .list-ids ul li a {
    font-size: 18px;
    letter-spacing: 5px;
    color: black;
}

.table-second-row .list-ids ul li:after {
    padding-bottom: 2px;
    content: '';
    display: block;
    width: 31%;
    height: 1px;
    border-bottom: 1px solid;
}

.table-second-row .list-ids ul li a:hover {
    text-decoration: none;
}

/* Read Moreee */
#more {display: none;}
button#myBtn, button#myBtn1 {  margin: 0;  padding: 1px 0px;  background: none;  color: black!important;  font-weight: bold; margin-top: 10px; border-bottom: 1px solid;display: block;}
button#myBtn,button#myBtn1, p.readmorep {/*display: inline;clear: none; margin: 0; */}
button#myBtn:focus, button#myBtn1:focus {
    outline: none;
}
/* Read Moreee */

#interior .column_attr.clearfix.align_center {
    padding: 9% 0;
}
.exterior .column_attr.clearfix.align_center {
    padding: 15% 0;
}
#interior.onesecond-text-center hr, .exterior.onesecond-text-center hr {
    max-width: 30%;
}

p.info {
    color: #515151;
    margin-top: 55px;
    display: block;
    max-width: 80%;
    margin: 55px auto 0;
    border: 1px solid;
}

#interior {
    margin-top: 60px;
}

.col-1-5-info {
    padding: 3%;
	position:relative;
}

.interior .one-fifth.column {
    margin: 0 2% 40px;
    width: 16%;
}

.interior .col-1-5-info:after, .exterior .col-1-4-info:after {
    content: '';
    display: block;
    width: 100%;
    height: 60px;
    border-right: 1px solid;
    max-width: 100%;
    position: absolute;
    color: #cccccc;
    }

.interior .col-1-5-info:after {
    top: 4%;
    right: -10%;
}

.exterior .col-1-4-info:after {
    top: 4%;
    right: -7%;
}

.exterior .column_attr.clearfix.align_center p {
    max-width: 70%;
    margin: 0 auto;
}

.interior .col-1-5-info.no-after:after,
.exterior .col-1-4-info.no-after:after{
    display: none;
}

.exterior .column_attr.clearfix.align_center p.big {
    margin: 0 auto 15px;
}

.exterior .col-1-4-info {
    position: relative;
}

.amenities .padding-ins {
    padding: 6% 5% 0%;
}

.lists-two ul {
    display: inline-grid;
    width: 100%;
    max-width: 35%;
    text-align: left;
    float: left;
}

.lists-two ul li {
    color: black;
    /*font-weight: 700;*/
    margin-bottom: 20px;
}

.lists-two ul li span, .lists-two.list-one ul ul li {
    font-weight: 400;
    color: #515151;
}

.lists-two {
    margin-top: 80px;
}

.lists-two ul:last-child {
    margin-left: 22%;
}

.services .padding-ins {
    padding: 7% 5% 0%;
}

.amenities .onesecond-text-center.column, .services .onesecond-text-center.column {
    margin: 0;
}
.lists-two.list-one ul {
    margin: 0 auto;
    float: none;
    max-width: 45%;
}

.lists-two.list-one ul ul {
    max-width: 100%;
    margin-left: 30px;
    margin-top: 20px;
}
/* -------------Ataraxia Estate Page--------------- */

/* -------------Contact---------------------------- */
.contact-ataraxia {
    padding-top: 270px;
    padding-bottom: 150px;
}
.contact-ataraxia {
    max-width: 100%;
}

.contact-ataraxia .section_wrapper.mcb-section-inner .wrap {
    max-width: 85%;
}

.contact-map hr {
    max-width: 25%;
}

/* .gallery-ins .ui-tabs-panel {
    min-height: 155vh;
} */
.gallery-ins .section_wrapper.mcb-section-inner {
    max-width: 60%;
    margin: 0px auto;
}
/* -------------Contact---------------------------- */
#ataraxia-estate-intro {
    margin-top: -90px;
    z-index: 1;
}

.security .padding-ins {
    padding: 3% 5%;
}
#Footer input.wpcf7-submit {
    letter-spacing: 2px;
    padding: 12px;
}

.gallery-ins-col hr {
    max-width: 10%;
}
/*---------------Blog----------------------  */
/*---------------Blog----------------------  */
 .style-simple .timeline-blog  .timeline_items > li {
    padding: 10px;
    width: inherit;
    max-width: 45%;
}

.timeline-blog   .timeline_items > li {
    padding: initial;
    margin: 0 auto!important;
}

.timeline-blog   .timeline_items > li:nth-child(even) .desc {
    text-align: left;
}

.style-simple .timeline-blog  .timeline_items > li:nth-child(even) h3 span, .style-simple .timeline_items > li h3 span {
    right: -20%;
}

.style-simple .timeline-blog  .timeline_items > li .desc {
    border-left: unset;
    border-right: 2px solid rgba(0,0,0,0.08);
    padding: 15px 25px 15px 0px;
}

.style-simple .timeline-blog  .timeline_items li:hover .desc {
    border-color: black;
}

.timeline-blog  .timeline_items > li:nth-child(2n) h3 span::after {
    left: unset;
    right: -7px;
}

.style-simple .timeline-blog  .timeline_items > li:nth-child(even) {
    padding: 10px;
}

.style-simple .timeline-blog  .timeline_items > li .desc p {
    padding-right: 20%;
}
/*  */
.blog-timeline .post-desc-wrapper {
    width: 100%;
}

.blog-timeline .timeline .post-item {
    max-width: 40%;
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    border-right: 1px solid black;
    display: block;
    min-height: 46vh;
    background-position: right 0px;
    background:none;
}

.blog-timeline .post-item .date_label {
    left: unset;
    right: -20%;
}


.blog-timeline .timeline .post-item:before {
    border-color: #00000003;
}

.blog-timeline .post-photo-wrapper {
    width: 100%;
}

.blog-timeline .post-photo-wrapper .image_links.double {
    display: none;
}

.blog-timeline .post-desc {
    padding: 15px 0px;
    max-width: 90%;
}

.section.full-width .one.wrap .blog-title.one.column {
    padding-top: 9%;
    max-width: 45%;
    margin: 0 auto;
    float: none;
}

.section.full-width .one.wrap .blog-title.one.column hr {
    max-width: 10%;
}

.blog-timeline .post-footer {
    background: none;
    padding: 10px 0;
}

.blog-timeline .post-footer .post-links {
    float: left;
    border-left: none;
    padding-left: 0;
}

.blog-timeline .post-footer .post-links i {
    display: none;
}

.blog-timeline .post-footer .post-links a.post-more {
    border-bottom: 1px solid;
    padding: 0 0 5px 0;
}

.blog-timeline .post-photo-wrapper .mask {
    display: none;
}
.ataraxia-mobile {
    display: none;
}

@media screen and (max-width:1440px){
    .amenities .padding-ins{
    padding: 0% 1%;
}

.services .padding-ins{
    padding: 0 10px;
}
.security .padding-ins {
    padding: 0;
}
.lists-two {
    margin-top:20px;
}

#interior .column_attr.clearfix.align_center {
    padding: 0%;
}

.interior .wrap.mcb-wrap-ccb5421ec {
    margin-bottom: 30px;
}
.blog-timeline .timeline .post-item {
    max-width: 60%;
}

#blog-timeline {
    margin-top: 8vh;
} 

}

/* ---------Responsive 1024px-------------- */

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

.themobvideo {
    height: 490px;
}

#home-ataraxia .column {
    max-width: 80%;
    margin: 10vh auto;
}

.extra-info {
    max-width: 45%;
}

.home-contact form.wpcf7-form.init {
    padding-right: 1%;
}

#home-map .column_attr.clearfix.align_center {
    padding: 18vh 18%;
}

aside#custom_html-3 .textwidget.custom-html-widget, aside#custom_html-4 .textwidget.custom-html-widget, aside#custom_html-5 .textwidget.custom-html-widget {
    padding-right: 20px;
}

.checkinout.inside-page .column_attr.clearfix form ol {
    max-width: 100%;
}

.exterior .column_attr.clearfix.align_center {
    padding: 0;
}
.interior  .mcb-wrap-hc71tezz8 .one-fifth.column {
    width: 45%;
    margin: 0 2% 40px;
}

.interior .mcb-wrap-hc71tezz8 .one-fifth.column:last-child {
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    float: none;
    clear: both;
}

div#exterior {
    margin: 5% 0;
}

.blog-timeline .timeline .post-item {
    max-width: 80%;
}
.blog-timeline .timeline .post-item .date_label {
    right: 10px;
    top: -25px;
}

.single-post .post .section.the_content.has_content, .section.section-post-intro-share {
    max-width:80%!important;
}
.type-post {
    padding-top: 15%!important;}
}	
	


@media screen and (max-width:767px){
.page-id-15 #Top_bar #logo{
    background-size: contain;
    background-position: center;
    
}
.page-id-15 #Top_bar #logo img {
    opacity: 0;
}
.column.mcb-column.mcb-item-9b5d7914e.one-second.laptop-one-second.tablet-one-second.mobile-one.column_column.extra-info {
    max-width: 100%;
}
.home-contact form.wpcf7-form.init label, .home-contact form.wpcf7-form.init span.wpcf7-form-control-wrap {
    max-width: 100%;
    text-align: center;
}

.home-contact form.wpcf7-form.init input, .home-contact form.wpcf7-form.init textarea {
    text-align: center;
}

.home-contact form.wpcf7-form.init textarea {
    padding: 15% 5% 0;
}

.home-request-title h3, .home-request-title h5 {
    text-align: center;
}
.intro-home-mobile .intro-wrap {
    bottom: 0;
}

.intro-home-mobile.section.full-width .one.wrap .one.column.checkinout {
    margin: 10px;
    text-align: center;
}

.intro-home-mobile .intro-wrap a,
#ataraxia-estate-intro .ataraxia-mobile a {
    font-size: 16px;
    text-align: center;
    border: 1px solid;
    padding: 10px 15px;
    letter-spacing: 2px;
}
.intro-home-mobile .intro-wrap a{
    color: white;	
}

#ataraxia-estate-intro .ataraxia-mobile a {
    color: #060606;	
	display: block;
	letter-spacing: 5px;
}

.intro-home-mobile .checkinout p.title:after {
    display: none;
}

.intro-home-mobile .intro-wrap p.title {
    margin-bottom: 60px;
}  
#intro-home.intro-home-mobile {
    min-height: 60rem;
}
.mobile-footer-acc {
    margin-top: 40px;
    display: block;
}
#more-info-mob .title {
    font-size: 18px;
    letter-spacing: 5px;
    font-weight: 300;
}
.mobile-footer-acc .accordion .question .title {
    box-shadow: none;
    border-bottom: 1px solid dimgrey;
    padding: 14px 60px 5px 14px;
    text-align: left;
    color: black;
    font-size: 16px;
    margin-bottom: 10px;
}

.mobile-footer-acc .accordion .question .title > .acc-icon-plus,
.mobile-footer-acc .accordion .question .title > .acc-icon-minus {
    left: unset;
    right: 14px;
    color: black;
    font-size: 25px;
    top: 10px;
}

.mobile-footer-acc .accordion .question {
    border: none;
}	
	
#Footer .widgets_wrapper .column.one-fifth:nth-child(2),
#Footer .widgets_wrapper .column.one-fifth:nth-child(3), 
#Footer .widgets_wrapper .column.one-fifth:nth-child(4) {
    display: none;
}

#Footer .widgets_wrapper .column.one-fifth:last-child {
    text-align: center;
}	
.themobvideo #video1 {
    margin-top: 0;
}
.themobvideo button.pvb {
    visibility: visible;
}

.mobile-footer-acc .accordion ul.menu-acc-foot {
    list-style: none;
    text-align: left;
    margin: 10px 0;
}

.mobile-footer-acc .accordion .question .answer {
    padding-left: 18px;
    box-shadow: none;
}

.mobile-footer-acc .accordion .question .answer .menu-footer-menu-container {
    margin: 20px 0;
}

.answer ul.social-icons-list {
    list-style: none;
    margin: 0;
    justify-content: center;
    margin-top: 20px;
}

.mobile-footer-acc .accordion .question .answer .menu-footer-menu-container ul {
    list-style: none;
    margin: 0 0 15px 0px;
}

.section_wrapper, .container, .four.columns .widget-area {
    padding-left: 0!important;
    padding-right: 0!important;
}

#Footer .widgets_wrapper {
    padding: 15px 43px;
}	
#overlay-menu ul li:after {
    display: none;
}

#overlay-menu ul li a {
    font-size: 25px;
    line-height: 27px;
}

#overlay-menu ul li {
    margin-bottom: 15px;
}	
.intro-home-mobile .intro-wrap a {
    display: block;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}

.intro-home-mobile.section.full-width .one.wrap .one.column.checkinout {
    margin: 0;
}
	
.table-row .column .column_attr.clearfix.align_right,
 .table-row .column .column_attr.align_left {
    text-align: center;
}

.table-row .column strong {
    text-align: center;
    display: block;
    width: 100%;
    max-width: 80%;
    margin: 10px auto;
    float: none;
    border-top: 1px solid #44444442;
    border-bottom: 1px solid #44444442;
    padding: 10px;
}

.table-row .column {
    float: none;
    text-align: center;
    margin: 20px 0;
}
.layout .column_attr br {
    display: block;
}
	
.table-second-row ul li img {
    float: left;
    margin-left: unset;
    margin-right: 15px;
}

.table-second-row ul li {
    text-align: left;
    margin-bottom: 10px;
}

.table-second-row ul {
    margin: 0 10% 40px;
}
	
.table-first-row.table-row {
    border: none;
}
	
.table-second-row hr {
    width: 43px;
    margin-top: 30px!important;
}
	
#more-info-mob {
    text-align: left;
    max-width: 80%;
    margin: 0 auto;
}

#more-info-mob .answer {
    padding: 0;
}
	
#more-info-mob .answer > img.scale-with-grid {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}	

#more-info-mob .accordion .question.active:after {
    display: none;
}

#more-info-mob p {
    max-width: 100%;
    text-align: center;
}	
	
#more-info-mob p.info strong {
    border: none;
    display: initial;
    padding: 0;
}

#more-info-mob p.info {
    padding: 10px 5px;
}	

#more-info-mob .col-1-5-info, #more-info-mob .col-1-4-info {
    text-align: center;
    margin: 20px 0;
}

#more-info-mob .col-1-5-info hr.no_line, #more-info-mob .col-1-4-info hr.no_line {
    display: none;
}

#more-info-mob .col-1-5-info img.scale-with-grid, #more-info-mob .col-1-4-info img.scale-with-grid {
    width: 85px;
}

#more-info-mob .col-1-5-info p.big, #more-info-mob .col-1-4-info p.big {
    margin-bottom: 20px;
}

#more-info-mob .col-1-5-info strong {
    border: none;
    margin: 10px auto 0;
    padding-bottom: 0;
}	

#more-info-mob  ul {
    max-width: 100%;
    margin: 0;
}
	
#contact-ataraxia.contact-ataraxia {
    padding: 150px 0 50px;
}

#contact-ataraxia.contact-ataraxia .extra-info {
    max-width: 100%;
}	
	
div#contact-map div#mapv {
    max-width: 100%;
    height: 500px;
}	
	
.mobile-header-mini #Top_bar a.action_button {
    display: inline-block;
    border: none;
    padding: 13px 20px;
    letter-spacing: 2px;
    font-weight: bold;
}

.header-overlay #Top_bar .top_bar_right {
    right: 7vh;
}

div#Top_bar.is-sticky .top_bar_right {
    top: 0;
}

.mobile-header-mini #Top_bar .logo {
    width: 150px;
}

.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
    display: inline-block;
}	
.page-id-15.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
    display: none;
}	
	
 .ataraxia-desktop {display: none;}   
 .ataraxia-mobile {
    display: block;
}	
}
@media screen and (max-width:425px){
#intro-home.intro-home-mobile {
    min-height: 47rem;
}	
.intro-home-mobile .intro-wrap {
    bottom: -45px;
}
#home-ataraxia .column p.mobileread.readmorep {
    display: block;
}

#home-ataraxia .column p.desktopread {
    display: none;
}	
#home-ataraxia button#myBtn {
    text-align: center;
    margin: 15px auto;
}	
}

/* ---------------Tablet---------------- */
img.scale-with-grid.ataraxia-tablet {
    display: none;
}

.services .onesecond-text-center.column {float: right;}

@media only screen and (min-width:768px) and (max-width:959px){
   img.scale-with-grid.ataraxia-no-tablet {
    display: none;
} 
img.scale-with-grid.ataraxia-tablet {
    display: block;
}
.onesecond-text-center.column {
    width: 100%;
}

#ataraxia-estate-intro .table-second-row .one-fourth.list-ids {
    width: 100%;
}

#ataraxia-estate-intro .table-second-row .one-fourth.list-ids ul li {
    display: inline-table;
    width: 100%;
    max-width: 19%;
}

#ataraxia-estate-intro .table-second-row .one-fourth.list-ids ul li a:before {
    content: '|';
    display: block;
    width: 36%;
    height: 0px;
    position: absolute;
    left: -11px;
    top: 0px;
    color: #383840;
}

#ataraxia-estate-intro .table-second-row .one-fourth.list-ids ul li a {
    position: relative;
}

.checkinout.inside-page {
    max-width: 100%;
    margin: 45px 0 10px;
}

.column.mcb-column.mcb-item-j3twwryd8.one-fourth.column_column {
    display: none;
}

#ataraxia-estate-intro .table-first-row .one-second, #ataraxia-estate-intro .table-second-row .one-second {
    width: 70%;
}

#ataraxia-estate-intro .table-first-row .one-fourth, #ataraxia-estate-intro .table-second-row .one-fourth.mcb-item-xg656hggg {
    width: 25%;
}

#ataraxia-estate-intro .table-second-row .one-second p.readmorep {
    max-width: 88%;
    margin: 0 0px 0 50px;
}	
	
	.column.mcb-column.mcb-item-0ebpzyz02.one.column_image.ataraxia-desktop {
    display: none;
}

.column.mcb-column.mcb-item-wne9m1qzo.one.column_image.ataraxia-mobile {
    display: block;
}
	
.exterior .mcb-wrap-inrlgzzcn .one-fourth.column_column {
    width: 48%;
}

.amenities .padding-ins, .services .padding-ins {
    padding: 4% 10px;
}

#Footer .widgets_wrapper .column.one-fifth {
    width: 48%;
}

#Footer aside#media_image-2, #Footer aside#custom_html-2 {
    text-align: left;
}

#Footer .footer_copy .one {
    text-align: center;
    float: none;
}

#Footer .footer_copy .copyright {
    float: none;
}

#ataraxia-estate-intro .column.mcb-column.mcb-item-zzq91v6sl.one.column_column.checkinout.inside-page.ataraxia-desktop {
    margin-top: -5vh;
    width: 100%;
    display: block;
    max-width: 100%;
    background: white;
}

#ataraxia-estate-intro {margin-top: -215px;}	
	
.home-contact .wrap.mcb-wrap {
    max-width: 100%;
}

.home-contact .wrap.mcb-wrap .one-second.column_column {
    width: 100%;
}

.home-contact .wrap.mcb-wrap .one-second.column_column.extra-info {
    max-width: 100%;
    padding: 6%;
}

.home-contact .wrap.mcb-wrap .one-second.column_column.extra-info .social-contact img.scale-with-grid {
    width: 35px;
}

#home-map .column_attr.clearfix.align_center {
    padding: 3% 0 6%;
}

.blog-timeline .timeline .post-item {
    max-width: 90%;
}
	
}
/* ---------------Tablet---------------- */
@media only screen and (min-width:960px) and (max-width:1024px){
 .exterior .onesecond-text-center.column, .amenities .onesecond-text-center.column, .services .onesecond-text-center.column {
    width: 100%;
}

.amenities .onesecond-text-center.column img.ataraxia-no-tablet, .services .onesecond-text-center.column img.ataraxia-no-tablet {
    display: none;
}

.amenities .onesecond-text-center.column img.ataraxia-tablet, .services .onesecond-text-center.column img.ataraxia-tablet {
    display: block;
}

.interior .onesecond-text-center.column {
    width: 100%;
}

.interior .onesecond-text-center.column img.ataraxia-no-tablet {
    display: none;
}

.interior .onesecond-text-center.column img.ataraxia-tablet {
    display: block;
}

.security .onesecond-text-center.column {
    width: 100%;
}

.section.mcb-section.mcb-section-paz9yht61 img.scale-with-grid {
    min-height: 710px;
}   
}

.single-post .post .section.the_content.has_content,
.section.section-post-intro-share,
.single-post .post .column.one.post-header {
    max-width: 50%;
    margin: 0 auto;
    float: none;
}

.single-post .post .column.one.post-header {
    clear: both;
}

.single-post .post .post-header .title_wrapper {
    margin: 0 1%;
}

.single-post .post .post-meta .author-date i.icon-clock {
    display: none;
}

.type-post {
    padding-top: 10%;
    background-image: url(/wp-content/uploads/2020/11/ataraxia-mykonos-blog-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

div#mapv {
    width: 100%;
    height: 530px;
}

div#home-map button, div#contact-map button {
    color: black!important;
}

.error404 .errorPage {
    padding: 10% 0px;
}

p.copy-ink {
    float: right;
}

aside#custom_html-5 .wpcf7 form .wpcf7-response-output {
    margin: 1em 0px 0em;
    padding: 0px;
}

#overlay-menu ul li a:hover:before, #overlay-menu ul li a:hover:after, #overlay-menu ul li a:hover:before, #overlay-menu ul li a:hover:after, #overlay-menu ul li a:before, #overlay-menu ul li a:after {
   opacity:0;
}

.section.full-width .one.wrap .one.column.checkinout form,
.column.mcb-column.mcb-item-zzq91v6sl.one.column_column.checkinout.inside-page.ataraxia-desktop  {
    display: none;
}

.final-tiles-gallery .ftg-filters a {
    text-transform: capitalize;
}

@media screen and (min-width:1025px) and (max-width:1366px){
  #home-ataraxia {
    margin-top: -10%;
}

#home-ataraxia .column {
    margin: 1vh auto 13vh;
}  

.themobvideo {
    height: 100%;
    padding-bottom: 60px;
}
}

rs-fullwidth-wrap#rev_slider_2_1_forcefullwidth p.title:after {
    position: absolute;
    bottom: -22px;
}

#intro-home.intro-home-slider .section_wrapper.mcb-section-inner {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

rs-layer#bliss-mobile-slide {
    font-family: "gothic", Helvetica, Arial, sans-serif!important;
    font-size: 47px!important;
    line-height: 59px!important;
    letter-spacing: 16px!important;
    max-width: 767px!important;
}

rs-layer#bliss-mobile-slide-btn {
    font-size: 16px!important;
    border: 1px solid!important;
    padding: 10px 15px!important;
    letter-spacing: 2px!important;
    font-family: "gothic", Helvetica, Arial, sans-serif!important;
}
a#bliss-mobile-slide-btn {
    font-size: 16px!important;
    border: 1px solid!important;
    padding: 10px 15px!important;
    letter-spacing: 2px!important;
    font-family: "gothic", Helvetica, Arial, sans-serif!important;
}

@media screen and (max-width:1440px){
rs-layer#global-bliss-dskt {
    left: 4vh;
}    
}

rs-module-wrap#rev_slider_4_2_wrapper {
    height: 767px!important;
}

rs-module-wrap#rev_slider_4_2_wrapper rs-module#rev_slider_4_2 {
    height: 767px!important;
}

rs-fullwidth-wrap#rev_slider_4_2_forcefullwidth {
    height: 767px;
}

a.extra-btn-link {
    /*color: #ff0000;*/
    margin-top: 22px;
    clear: both;
    display: block;
    font-weight: bold;
    border: 1px solid;
    width: max-content;
    padding: 10px;
    margin: 22px auto;
}
nav#overlay-menu {
    display: block;
    max-width: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
}

@media only screen and (min-width:1204px) and (max-width:1366px){
 rs-layer#global-bliss-dskt {
    left: -65px;
}   
}

.section.mcb-section.privacy-policy-ins {
    padding: 10% 15% 0;
}

.section.mcb-section.privacy-policy-ins h3 {
    text-decoration: underline;
}

p.pgtitle.align_center {
    display: block;
    text-align: center;
    font-size: 29px;
        line-height: 33px;
    border-bottom: 1px solid;
    width: fit-content;
    margin: 0 auto 65px;
    padding-bottom: 10px;
}

aside#nav_menu-3 {
    margin-top: 0;
}

@media screen and (max-width:1024px){
.section.mcb-section.privacy-policy-ins {
    margin-top: 8vh;
}

}

@media screen and (max-width:767px){
.section.mcb-section.privacy-policy-ins {
    margin: 100px 43px 40px;
}
}

#Footer aside#custom_html-2 .social-contact a img {display: block;text-align: center;margin: 5px auto;}

#Footer aside#custom_html-2 .social-contact a:hover {
    text-decoration: none;
}

.header-overlay .overlay-menu-toggle.focus .close {
    position: fixed;
}

#Footer .widgets_wrapper .widget a.extra-btn-link {
    float: left;
}

.footer-mail form#mc4wp-form-1 input[type="submit"] {
    margin-top: 15px;
}

.footer-mail form#mc4wp-form-1 .mc4wp-response {
    display: block;
    clear: both;
    padding-top: 10px;
}

@media screen and (max-width:767px){
  #overlay-menu {
        margin: 0 auto;
        left: 0 !important;
    } 
    
    #Overlay ul.social-icons-list {
        top: 75%;
    }    
    
    .header-overlay #Top_bar {
        height: 60px;
    }

    .section_video {
        width: 100%;
        height: 500px;
        aspect-ratio: 1920 / 730;
        background: #000;
    }
    
    .section_video video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }    
    
}


#Footer .widgets_wrapper  aside#custom_html-2 {
    margin-top: 0;
    padding: 0 0 15px;
}

img.pr-place {
    margin-top: 34px;
}

.table-first-row.table-row {
    flex-direction: row;
    flex: 100%;
}

.table-row .column .mcb-column-inner {
    margin: 0 0 20px;
}

.column.mcb-column.mcb-item-togtxoogj hr {
    max-width: 80%;
}

section#services .mcb-wrap-inner.mcb-wrap-inner-lgq0u8yxe.mfn-module-wrapper.mfn-wrapper-for-wraps {
     flex-direction: row-reverse; 
}

@media screen and (max-width:767px){
    section#home-map .mcb-wrap-inner {
        flex-direction: column;
    }
    
    section#home-map .mcb-wrap-inner .onesecond-text-center.column {
        width: 100%;
    }
    
    #Footer input{
        float: none;
        margin: 0 auto;
    }
    
    .ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active > .title > .acc-icon-plus, .accordion .question.active > .title > .acc-icon-minus, .accordion .question.active > .title, .faq .question.active > .title > .acc-icon-plus, .faq .question.active > .title, .fake-tabs > ul li.active a{
        color:black!important;
    }
    
    .checkinout.inside-page {
        margin: 60px auto 0px;
    }
}

.wpcf7 form .wpcf7-response-output{border:none!important;}


.mfn-main-slider.mfn-rev-slider {
    background-color:black;
}

.spanlabel {
    display:none!important;
}

.blog-timeline .post-item .date_label, .entry-date {
    color: #2B2B2B;
}

ul.social-icons-list {
    display: flex;
    width: 100%;
    height: 60px;
    flex-direction: row;
    gap: 20px;
}

ul.social-icons-list li.social-icon svg {
    height: 40px;
}

ul.social-icons-list li.social-icon svg path {
    outline: #050505;
    stroke-width: 12px;
    stroke-opacity: unset;
    fill: none !important;
    stroke: #000000 !important;
}

#Overlay ul.social-icons-list {
    position: absolute;
    width: 700px;
    left: calc(50% - 700px/2);
    top: 70%;
    justify-content: center;
}

/*----------------------------*/
/*Update child theme 29082025*/
/*----------------------------*/

body.error404.default-404 .mfn-header-overlay, 
body.error404.default-404 header, 
body.error404.default-404 #Header_wrapper, 
body.error404.default-404 footer {
    display: block!important;
}

main#Error_404 {
    position: relative;
    display: block;
    top: unset;
    margin-top: unset;
    left: unset;
}

#Error_404 .error_desk {
    width: 100%;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
    min-height: 30rem;
}

#Error_404 .error_pic {
    display: none;
}

/*----------------------------*/
/*Update child theme 29082025*/
/*----------------------------*/




video.video-hero-left {
    width: 100% !important;
    height: auto;
}