/*
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, a.homeaway-cta{
  line-height: 65px;
  font-size: 26px;
  color: #2f253b;
  background-color: #ffffff;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}
 
a.beaches-cta:hover {
  background-color: #C04231;
  color: #ffffff;}

a.homeaway-cta:hover {
  background-color: #2a2a2a;
  color: #ffffff;}

a.beaches-cta, a.homeaway-cta{
display: block; margin-bottom: 0px; 
padding:0;}
.page-id-94 .et_pb_text_4{margin-top: 28px;}


a.beaches-cta, a.homeaway-cta{
margin-left: auto;
margin-right: auto;
}


@media all and (max-width: 479px) {
    a.homeaway-cta {
        line-height: 20px
    }
}

a.basic-cta {
  line-height: 65px;
  font-size: 18px;
  color: #000000;
  background-color: #ffffff;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}
 
a.basic-cta:hover {
  background-color: #2a2a2a;
  color: #ffffff;}

a.basic-cta{
font-size: 18px; 
display: block; margin-bottom: 20px; 
padding:0;}
.page-id-94 .et_pb_text_4{margin-top: 28px;}


a.basic-cta{
margin-left: auto;
margin-right: auto;
}


a#hotel-cta {
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
}

a#hotel-cta2 {
line-height: 10px;
background-color: #89c700;
color: #ffffff;
width: 85%;
padding-bottom: 10px;
padding-top: 10px;
}


a#allhotels-cta {
width: 100%;
}

#all-hotels{
border: 2px solid #ffffff;
}
#all-hotels:hover{
border: 2px solid #000000;

}
#all-hotels a:hover{
color:#fff;
}
 
#all-hotels {
padding-bottom: 0px !important;
}


a.all-cta {
  line-height: 65px;
  font-size: 15px;
  color: #000000;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}


a.all-cta{
display: block; margin-bottom: 0px; 
padding:0;}
.page-id-94 .et_pb_text_4{margin-top: 28px;}
}


.custom-section .et_pb_button.et_pb_module {
width: 100%;
}

.custom-section .et_pb_column_1_3 {
padding-bottom: 0;
padding-top: 14%;
}

.custom-section2 .et_pb_button.et_pb_module {
width: 100%;
height: 100%;
}


#et-top-navigation {
float: right !important;
}

@media (max-width: 980px) {
.et_header_style_left #logo {
max-height: 80%;
}
}



@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%;}



.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;
}


a.footer-cta {
  line-height: 85px;
  font-size: 20px;
  color: #e5e5e5;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;}
 
a.footer-cta:hover {
  color: #ffffff;}



@media (max-width: 980px) {
.et_header_style_left #logo {
max-width: 80%;
}
}

#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;}

#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;}


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: #000000 !important;
padding-right: 12px;
}

@media only screen and ( max-width: 980px ) {
.custom-section .et_pb_column_1_3 {
padding-bottom: 0;
padding-top: 50%;
}
}

@media only screen and ( max-width: 980px ) {
.custom-section2 .et_pb_column_1_3 {
padding-bottom: 0;
padding-top: 50%;
}
}

#top-menu li a:hover {
color: #2f253b !important;
}

#allhotels a:hover{color: #ffffff;}
#allhotels a:link{border: 2px solid #ffffff;}
#allhotels a:hover{border: 2px solid #000000;}


#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;
}

a.all-cta{line-height: 65px; display: block;}

#top-menu li{
padding-right:10px;
}

@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;
}
}
