/*
Theme Name: Divi Child
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.0.14
*/

@import url('../Divi/style.css');

/*---------- [Load The Fonts] ----------*/
@font-face {
    font-family: DJGROSS;
    src: url('fonts/DJGROSS.ttf');
}

@font-face {
    font-family: EraserRegular;
    src: url('fonts/EraserRegular.ttf');
}

#front-page-slider .et_pb_slides .et_pb_slide {
  padding-right: 0px;
  padding-left: 0px;
}

#front-page-slider .et_pb_slide_description{
position:absolute;
bottom:40%;
}

#front-page-slider .et_pb_slide_image img {
    width: 100%;
    max-height: initial!important;
}

/*Table price format*/
#tabela_precos tr td {
    border: 1px solid #005a53;
}

/*top navigation left*/
#et-top-navigation {
float: left;
}

/*room details table*/

#room_description tr td {
    padding-left: 3px;
    padding-right: 3px;
}

/*Toggle do menu mobile -white*/

span.mobile_menu_bar.mobile_menu_bar_toggle:before {
    color: white;
}

/*top contact menu*/
.menu-contacto-top-container,
.menu-contacto-top-frances-container,
.menu-contacto-top-ingles-container {
    padding: 8px;
    float: right;
    min-width: 225px;
}
.menu-contacto-top-container a,
.menu-contacto-top-frances-container a,
.menu-contacto-top-ingles-container a{
    color: white;
}
ul#menu-contacto-top img,
#menu-contacto-top-frances img,
#menu-contacto-top-ingles img{
    float: left;
    padding: 5px;
}
ul#menu-contacto-top p,
ul#menu-contacto-top-frances p,
ul#menu-contacto-top-ingles p {
    padding-bottom: initial;
    padding-top: 6%;;
}
#menu-contacto-top .icon-phone img,
ul#menu-contacto-top-frances .icon-phone img,
ul#menu-contacto-top-ingles .icon-phone img {
    max-width: 30px;
}

@media only screen and (max-width: 980px) {
.logos_member img {
    max-height: 30px;
    width: initial;
}
}

@media only screen and (max-width: 1230px) {
	#top-menu li a {
	    font-size: 15px !important;
	}
}

@media only screen and (max-width: 1180px) {
	#top-menu li a {
	    font-size: 14px !important;
	}
}

@media only screen and (max-width: 1100px) {
	#top-menu li a {
	font-size: 12px !important;
}

.logos_pnpg img {
    max-height: 46px;
    width: initial;
}
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
}

@media all and (max-width: 479px) {
#menu-contacto-top .phone-number,
#menu-contacto-top-frances .phone-number,
#menu-contacto-top-ingles .phone-number
 {
display:none;
}

#menu-contacto-top .icon-phone img,
#menu-contacto-top-frances .icon-phone img,
#menu-contacto-top-ingles .icon-phone img  {
    max-width: 40px;
}
.menu-contacto-top-container,
.menu-contacto-top-frances-container,
.menu-contacto-top-ingles-container {
    min-width: 130px;
}
}

/*correct table borders*/
.entry-content tr td {
   border-top: 1px solid #ccc;
}