/*

 Theme Name:     Extra Magic Trips
 Theme URI:      https://www.extramagictrips.com
 Description:    Extra Magic Trips Custom Theme
 Author:         Stephen Juliano
 Author URI:     http://www.stephenjuliano.com
 Template:       Divi
 Version:        1.0.0

*/

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

/* =Theme customization starts here

------------------------------------------------------- */

/* style the Quote Request cta button */
            .quote-request {border-radius: 70px;}
            .quote-request a {color: #fff!important;}
            li.quote-request {
                background-color:#94c93d; 
                font-weight: 900; 
                text-align: center; 
                padding: 10px 10px 10px!important;
            border-radius: 70px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.quote-request:hover {background-color:#2452a0;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .quote-request a {
                        color: #fff!important;}
        .quote-request li.current-menu-ancestor > a, .quote-request li.current-menu-item > a {
                    color: #fff !important;}
 
 
 
    @media only screen and (min-width : 981px) {
            li.quote-request {height: 33px;}}


/* FORMER STYLES FROM WDW TRIPS WEBSITE
-----------------------------------------------

.et_pb_promo_description h2 {color:#000000 ;}
.et_pb_promo_button {text-align:center ;}
.et_pb_section {padding: 10px 0 ;}
.et_pb_row {padding: 0px ;}
.et_pb_more_button {background: #2452a0 !important; color: #ffffff !important; }
.et_pb_slide_description {text-shadow: 0 2px 3px #000000 !important; }
.et-social-icon a {color: #ffffff; }
-------------------------------------------------- */

/************ Hidden Last Name Field ******************/
.subscribe-optin-hidden-last .et_pb_newsletter_form p:nth-child(3) {
    display: none ;
}

.subscribe-optin-3 .et_pb_newsletter_description {
    float: none;
    display: inline-block;
    width: inherit;
    vertical-align: middle;
    text-align: center;
    padding: 12px 0px;
    margin-bottom: 0;
}

.subscribe-optin-3 .et_pb_newsletter_form {
    display: block;
    float: none;
    width: inherit;
    text-align: center;
    vertical-align: middle;
}

.subscribe-optin-3 .et_pb_newsletter_form p {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    padding-bottom: 0
        ;
}
/************ Custom Design for Field  ******************/
.subscribe-optin-3 .et_pb_newsletter_form p input {
    padding: 5% 5%;
    margin: 5% 0 ;
    width: 250px !important;
    height: 55px !important;
    border: 3px solid rgba(255, 255, 255, 0.45) !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
    font-weight: bold;
    font-size: 14px;
}

/************ Button Send ******************/
.subscribe-optin-3.et_pb_newsletter .et_pb_newsletter_button {
    font-weight: bold;
    width: 250px !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 2.43em !important;
    margin-top: 5%;
    text-transform: uppercase;
}

.subscribe-optin-3,.et_pb_column_4_4 .et_pb_newsletter_form {
    padding-left: 0px !important;
}

.subscribe-optin-3.et_pb_subscribe {
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 0 0px 20px 0px !important;
    margin: 0 auto;
}

@media screen and (min-width: 981px) {
  .subscribe-optin-3.et_pb_subscribe {    
    max-width: 85% !important;
  }
}

@media screen and (max-width: 980px) {
  .subscribe-optin-3 .et_pb_newsletter_form {    
    width: 100% !important;
  }
}


#footer-info {font-size: 10px ; color:#ffffff ; line-height: 15px;}

::selection {

  color:#ffffff; background: #554971; /* WebKit/Blink Browsers */

}

::-moz-selection {

  color:#fffff; background: #554971; /* Gecko Browsers */

}


p a {border-bottom: 1px dotted #2452a0; }
p a:hover {border-bottom: 1px solid #2452a0; }
.footer-links a {color: #ffffff; border-bottom: 1px dotted #ffffff; }
.footer-links a:hover {color: #ffffff; border-bottom: 1px solid #ffffff; }


/* ————–BACK TO TOP BUTTON COLOR———— */
.et_divi_100_custom_back_to_top .et_pb_scroll_top {
background: #94c93d;
}

.horizontal-optin p{ display: inline-block; }

.et_pb_widget_area_left { 
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 30px;
    border-right: 1px solid rgba(0,0,0,0.1);
    padding-right: 30px;
    padding-left: 30px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.img-circle {
    border-radius: 50%;
}

.disclaimer-dta { font-style: italic; font-size: 6pt ; line-height: 100% ; }
.et_pb_team_member_image { text-align:center !important; }

/* Blurb Card */
.blurb-card .et_pb_main_blurb_image { margin-bottom: 0 !important; } 
.blurb-card h6 { color: #94c93d; margin-top: 20px; } 
.blurb-card .et_pb_button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; zoom: 1; filter: alpha(opacity=0); opacity: 0; } 
.blurb-card .et_pb_blurb { margin-bottom: 0 !important; } 
.blurb-card .et_pb_column { position: relative; } 
.blurb-card .et_pb_blurb_container { background: #fff; padding: 75px 25px 25px 25px; border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; transition: all 0.1s linear; margin-top: -50px; } 
.blurb-card .et_pb_column:hover .et_pb_blurb_container { -webkit-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; -moz-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; transition: all 0.1s linear; } 
/* Effect 8 */ 
.blurb-card .et-pb-icon { padding: 33px; font-size: 35px; position: relative; z-index: 1; color: #ffffff !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; } 
.blurb-card .et-pb-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } 
.blurb-card .et-pb-icon:before { content: ''; display: block; } 
.blurb-card .et-pb-icon { background: rgba(255, 255, 255, 0.1); -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s; transition: transform ease-out 0.1s, background 0.2s; } 
.blurb-card .et-pb-icon:after { top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.blurb-card .et_pb_column:hover .et-pb-icon { background: rgba(255, 255, 255, 0.05); color: #2452a0 !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; } 
.blurb-card .et_pb_column:hover .et-pb-icon:after { -webkit-animation: sonarEffect 0.5s ease-out 50ms; -moz-animation: sonarEffect 0.5s ease-out 75ms; animation: sonarEffect 0.5s ease-out 75ms; } @-webkit-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; } 100% { box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; -webkit-transform: scale(1.5); opacity: 0; } } @-moz-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; } 100% { box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; -moz-transform: scale(1.5); opacity: 0; } } @keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; } 100% { box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #94c93d; transform: scale(1.5); opacity: 0; } } .horizontal-optin p{ display: inline-block; }
/* END Blurb Card */

/* Blurb Card 2 for LPs with blue BG */
.blurb-card-2 .et_pb_main_blurb_image { margin-bottom: 0 !important; } 
.blurb-card-2 h6 { color: #ffffff; margin-top: 20px; } 
.blurb-card-2 .et_pb_button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; zoom: 1; filter: alpha(opacity=0); opacity: 0; } 
.blurb-card-2 .et_pb_blurb { margin-bottom: 0 !important; } 
.blurb-card-2 .et_pb_column { position: relative; } 
.blurb-card-2 .et_pb_blurb_container { background: #fff; padding: 75px 25px 25px 25px; border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .08) !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; transition: all 0.1s linear; margin-top: -50px; } 
.blurb-card-2 .et_pb_column:hover .et_pb_blurb_container { -webkit-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; -moz-box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; box-shadow: 5px 15px 15px rgba(0, 0, 0, .2) !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; transition: all 0.1s linear; } 
/* Effect 8 */ 
.blurb-card-2 .et-pb-icon { padding: 33px; font-size: 35px; position: relative; z-index: 1; color: #ffffff !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; } 
.blurb-card-2 .et-pb-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } 
.blurb-card-2 .et-pb-icon:before { content: ''; display: block; } 
.blurb-card-2 .et-pb-icon { background: rgba(255, 255, 255, 0.1); -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s; transition: transform ease-out 0.1s, background 0.2s; } 
.blurb-card-2 .et-pb-icon:after { top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.blurb-card-2 .et_pb_column:hover .et-pb-icon { background: rgba(255, 255, 255, 0.05); color: #c0bcb5 !important; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; } 
.blurb-card-2 .et_pb_column:hover .et-pb-icon:after { -webkit-animation: sonarEffect 0.5s ease-out 50ms; -moz-animation: sonarEffect 0.5s ease-out 75ms; animation: sonarEffect 0.5s ease-out 75ms; } @-webkit-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #f26522, 0 0 10px 10px #f26522, 0 0 0 10px #f26522; } 100% { box-shadow: 0 0 0 2px #f26522, 0 0 10px 10px #f26522, 0 0 0 10px #f26522; -webkit-transform: scale(1.5); opacity: 0; } } @-moz-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #94c93d, 0 0 0 10px #f26522; } 100% { box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #f26522, 0 0 0 10px #f26522; -moz-transform: scale(1.5); opacity: 0; } } @keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px #94c93d, 0 0 10px 10px #f26522, 0 0 0 10px #94c93d; } 100% { box-shadow: 0 0 0 2px #f26522, 0 0 10px 10px #f26522, 0 0 0 10px #f26522; transform: scale(1.5); opacity: 0; } } .horizontal-optin p{ display: inline-block; }
/* END Blurb Card */


@media only screen and ( min-width:981px ) {
   
    .tips_slider, .tips_slider .et_pb_container { 
        height: 350px !important; 
    }
    .tips_slider, .tips_slider .et_pb_slide { 
        max-height: 350px; 
    }
    .tips_slider .et_pb_slide_description { 
        /* position: relative; 
        top: 25%; */
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

/*Remove Form Branding */
.formFooter {display:none !important;}

/*Remove TidyCal Branding */
.branding-ltd {display:none !important;}