/*
 Theme Name: Brando Child
 Description: Child theme for Brando theme
 License: Themeforest Split Licence
 Author: Themezaa
 Author URI: http://www.themezaa.com
 Template: brando
 Version: 1.1
 Text Domain: brando-child
*/

.hideme { display: none; }
.right { float: right; }
.center { text-align: center; }

.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-80 { margin-bottom: 80px; }
.pb-0 { padding-bottom: 0px !important; }

.wpcf7-spinner { width: 100%; margin: auto; }

.text-area, .text-area p { font-size: 16px; line-height: 23px; }
.text-area p { margin: 0px 0 30px; }

.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 { color: #ffffff; }

.text-column { padding-top: 80px; padding-bottom: 80px; }

.architecture-title-number.left { right:unset; left: -7px;}

.special-rectangle { border-radius: 0px 110px 0px 55px;  }

.column-margin { margin-left: 15px; margin-right: 15px; }

.custom-line { margin-left: 0; border-top: 2px solid; width: 70%; color: #ffffff; }

.bv-subtitle { margin-top: 25px; font-family: Comfortaa; text-transform: none; line-height: 29px !important; font-size: 24px !important; }

.cta-video .vc_cta3-container { padding:0px; }
.cta-video .vc_cta3-container .vc_cta3 { padding-top:20px !important; padding-bottom:20px !important; }
.cta-video .vc_cta3-container .vc_cta3 h2, .cta-video .vc_cta3-container .vc_cta3 h4 { text-transform: none; }
.cta-video .vc_cta3-container .vc_cta3 h2 { line-height: 29px !important; font-size: 24px !important; padding-top: 20px;  margin-left: 20px; }

.bayview-border { border: 5px solid #ac9156;  }
.bayview-border .brando-inner-row-class { display: grid; }

/* NUMBER */
.architecture-title-number { top: 100px !important; }

/* NUMBER WCAG FIX */
/*.architecture-title-number.wcag-fix { background-color: #4d5b83; }*/



/* FOOTER */
.brando-footer .footer-top { display:none; }
footer { border-top: 1px solid #ac9156; }

/* PAGE TITLE */
.page-title { height: 250px; }
.page-title h1.entry-title { padding-top: 30px; }

/* PAGE */
.standard-page { padding-top: 60px !important; overflow-wrap: break-word; }
.standard-page h2, .standard-page h4 { margin-bottom: 0px !important; margin-top: 25px !important; }

/* GDPR */
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label { display: inline !important; }

/* RESPONSIVE */
@media (max-width: 767px) {
  .reverse-row .container-fluid .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .min-height { min-height: 450px; }
	.bayview-border { border: none; }
  .bayview-border .brando-inner-row-class { border: 5px solid #ac9156; padding: 20px; }
}

/* ACCORDION */
#history-accordion .panel-body { font-size: 16px; line-height: 23px; margin-bottom: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; }
#history-accordion .panel-collapse.collapse { display: contents; visibility: hidden; }
#history-accordion .panel-collapse {
	transition-duration: .0s;
  	-moz-transition-duration: .0s;
  	-webkit-transition-duration: .0s;
  	-o-transition-duration: .0s;
}
#history-accordion .panel-collapse.collapse.in { visibility: visible; display: contents; }
#history-accordion .panel-collapse.collapsing { display: contents; }
#history-accordion .panel-heading  { padding: 0px; }
#history-accordion .panel-heading .panel-title { padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
#history-accordion .panel-heading  i { top: -4px; }

@media (max-width: 767px) {
  #history-accordion .panel-collapse.collapse { display: none; }
}

/* BOOK NOW */
.book-now { background-color: #4d5b83; margin-top: 10px !important; margin-bottom: 10px !important; padding: 5px;  }
.book-now a { color: #ffffff !important; padding-left: 10px !important; padding-right: 10px !important; }
.book-now:hover { background-color: #ac9156; }

@media (max-width: 991px) {
  .book-now { width: fit-content; }
}


/* BUTTON */
input[type="submit"] { background-color: #6e85c2; border: none; margin-top: 15px; }
input[type="submit"]:hover { background-color: #ac9156; color: #ffffff; border: none; }

/* BREADCRUMB */
.brando-breadcrumb.breadcrumb li a { color: #ffffff; }
.brando-breadcrumb.breadcrumb li { color: #ffffff; }
.breadcrumb ul li::after { color: #ffffff; }

/* COPYRIGHT */
#copyright { margin-bottom: 15px; }
footer { margin-bottom: 15px; }

/* MENU */
ul.nav.navbar-nav li { margin: 15px 15px; }
@media (max-width: 1200px) and (min-width: 1091px) {
    nav .navigation-menu { width: 100%; }
	.navbar-collapse.accordion-menu.pull-left { padding: 0px; }
	.navbar-brand img { max-width: 130px; }
}

@media (max-width: 1090px) and (min-width: 992px)  {
	nav .navigation-menu { width: 100%; }
	.navbar-collapse.accordion-menu.pull-left { padding: 0px; }
	
	ul.nav.navbar-nav li { margin: 15px 12px; }
	.navbar-brand img { max-width: 120px; }
    .navbar-nav a { font-size: 11px; }
}

/* LOGO */
@media (max-width: 991px) {
	.navbar-brand img { max-width: 120px; }
}

/* FOOTER BUTTONS */
@media (max-width: 991px) {
	#moove_gdpr_save_popup_settings_button { bottom: 40px !important; }
	.scrollToTop { top: unset; bottom: 45px !important; right:25px !important; }
}

/* WCAG */
/*.slider-text-middle-main .white-text { background-color: rgba(0,0,0,0.5); width: fit-content; padding: 10px; }*/

.espa-banner { position: absolute; top: 120px;  right: 0px; z-index: 9; }
.espa-banner img { width: 500px; }
@media (max-width: 991px) {
	.espa-banner { top: 80px; }
}

.room-title { font-family: Comfortaa; }
.tinos { font-family: Tinos; font-size: 1.6em; font-weight: 500; color: rgb(172, 145, 86); }

/* GROUP */
.home-slider .slider-text-middle { text-align: center; }
.home-slider .slider-text-middle .col-md-11 { width: 100%; }

.company-column { padding: 0px; margin-bottom: 30px; }
.company-column .vc-column-innner-wrapper { background-color: #ffffff; padding-top: 70px !important; padding-bottom: 50px; width: 95%; margin: auto; padding-left: 20px; padding-right: 20px; }

.company-column .vc_custom_heading  { min-height: 76px; }

@media (max-width: 1250px) {
	.company-column .wpb_single_image { min-height: 150px; }
}


/* STICKY */
.transparent-header.shrink {
  background: rgba(255,255,255,0.7) !important;
}

.error404 section.page-not-found { background-image: url(https://paradisegroup.gr/wp-content/uploads/pg4.jpg) !important; }

/* PAGE TITLE */
.brando-page-title .opacity-full-dark { background-image: url(https://paradisegroup.gr/wp-content/uploads/pg4.jpg) !important; }
.page-title h1 { color: #333333; }

/* MOBILE MENU */
@media (max-width: 991px) {
  .navbar-toggle .icon-bar {
    background: #000 !important;
  }
}

/* SEMI-FLUID */
.semi-fluid .container-fluid { max-width: 1170px }

/* HOME CONTACT INFO */
.home-contact-info { max-width: 700px; margin: auto; }
.home-contact-info .brando-column-container { margin: auto; }

/* MOBILE */
@media (max-width: 991px) {
  .navbar-collapse { background: #ffffff !important; }
}

/* HOME SLIDER */
.home-slider .slider-text-middle.slider-typography-option3 > .col-md-11 { margin-bottom: 400px; }

/* MENU */
.nav-black .navbar-nav a:hover { color: #000000 !important; }
.home nav.navbar { background-color: rgba(255,255,255,0.5); }

.desktop-view { display: block !important; }
.mobile-view { display: none !important; }
@media (max-width: 1024px) {
  	.desktop-view { display: none !important; }
	.mobile-view { display: block !important; }
}