/*
Theme Name:     child-divi
Description:    
Author:         amhillebrand
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

a.beaches-cta {
  line-height: 65px;
  font-size: 28px;
  color: #a91f36;
  background-color: #ffffff;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}
 
a.beaches-cta:hover {
  background-color: #c9c6c3;
  color: #ffffff;}

a.beaches-cta{
font-size: 27px; 
display: block; margin-bottom: 0px; 
padding:0;}
.page-id-94 .et_pb_text_4{margin-top: 28px;}


a.beaches-cta{
margin-left: auto;
margin-right: auto;
}


a.all-cta {
  font-size: 28px;
  color: #a91f36;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}
 




.custom-section .et_pb_button.et_pb_module {
width: 100%;
}

.custom-section .et_pb_column_1_3 {
padding-bottom: 0;
padding-top: 14%;
}

#et-top-navigation {
float: right !important;
}

@media (max-width: 980px) {
.et_header_style_left #logo {
max-height: 90%;
}
}



@media (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
padding-left: 0;
margin-left: -4px;
}
}

@media all and (max-width: 980px) {
#main-header > .container{width: 100%;}
#main-header{background-color: #143543 !important;}
}

.et_pb_column_0 .back_btn {
top: -1000px;
right: -1000px;
height: 5000px;
width: 5000px;
position: absolute;
opacity: 0 !important;
}


#top-menu li {
line-height: 1.5em !important;
}

.my_list_text .one_fourth a {
    line-height: 1em!important;
}

.my_list_text .one_fourth p:last-of-type {
    padding-bottom: 1em!important;
}

@media (max-width: 980px) {
.et_header_style_left #logo {
max-width: 90%;
}
}

#button1, a.all-cta{margin: 0 auto;}
@media all and (max-width: 479px) {
.page-id-94 .et_pb_section_2 .et_pb_row_2, .page-id-94 .et_pb_section_2 .et_pb_row_3{padding-left: 0;}

a.beaches-cta {width: 100% !important; min-width: 100% !important;}
.page-id-94 .et_pb_text_8{max-width: 100% !important; width: 100% !important;}
}

.mobile_menu_bar:before {
color: #ffffff !important;
padding-right: 12px;
}

@media only screen and ( max-width: 980px ) {
.custom-section .et_pb_column_1_3 {
padding-bottom: 0;
padding-top: 50%;
}
}

#top-menu li a:hover {
color: #51caf3 !important;
}

#allhotels:hover{border: 2px solid #c9c6c3;}
#allhotels a:hover{color: #464646;}

#allhotels, a.all-cta{margin: 0 auto;}
@media all and (max-width: 479px) {
.page-id-94 .et_pb_section_2 .et_pb_row_2, .page-id-94 .et_pb_section_2 .et_pb_row_3{padding-left: 0;}


.et_pb_column_0 .back_btn:hover {
opacity: 0 !important;
}

.page-id-94 .et_pb_text_8{padding: 0 !important;}
a.all-cta{line-height: 74px; display: block;}

#top-menu li{
padding-right:10px;
}

a.beaches-cta { margin-bottom: 8px; }

@media only screen and (max-width: 980px) {
.custom-row2 .et_pb_column {
margin-bottom: 0;
}
}

@media (max-width: 980px) {
.custom-row.et_pb_row {
max-width: 80px !important;
}
.custom-row.et_pb_row .et_pb_column {
width: 49% !important;
}
}
