/*
Theme Name: mountbattencentredivichild
Template: Divi
Author: Child Theme Configurator
Version: 1.01.1551870873
Updated: 2019-03-06 11:14:33

*/

/* GLOBAL */

.ninja-forms-field {
	padding: 12px !important;
	font-size: 13px !important;
	background-color: #e5e5e5 !important;
	border: none !important;
	border-radius: 5px !important;
}




.et_pb_blog_grid .post-content p {
	font-size: 14px !important;
	line-height: 1.9 !important;
}

.demo-subscribe-section {
	display: none !important;
}



/*---------------- Header Styling --------------------------- */

#top-header #et-info {
  width: 100% !important;
}

#top-header .et-social-icons {
  float: left !important;
}

#top-header span#et-info-email, #top-header span#et-info-phone {
  float: right !important;
  font-size: 16px !important;
}

#et-info-email::before {
  content: none;
}

#et-info-email {
  margin-right: 10px !important;
}

#et-info-phone::before {
  content: none;
}

#et-top-navigation {
  float: left;
  padding-left: 0 !important;
  padding-top: 0 !important;
}

#et-secondary-menu > ul > li a {
  color: #fff !important;
  font-size: 14px;
  padding-bottom: 0;
  text-transform: uppercase;
}

#et-secondary-menu {
  float: left;
  margin-left: 25px;
}


ul#top-menu li.current-menu-item a {
  background-color: #3085BB;
  color: #fff !important;
  opacity: 1 !important;
  transition: none 0s ease 0s  !important;
}


ul#top-menu li > a:hover {
  background-color: #3085BB;
  color: #fff !important;
  opacity: 1 !important;
  transition: none 0s ease 0s  !important;
}

ul#top-menu li > a {
  padding: 15px 20px !important;
}

#main-header .nav li ul a {
  color: #ffffff !important;
}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
  right: 5px;
  top: 15px;
}

ul.sub-menu li.menu-item-has-children > a::after {
  right: 12px !important;
  top: 13px !important;
  content: "5" !important;
}

#top-header .et-social-icon a {
  font-size: 15px;
}

#top-menu > li {
  padding-right: 0 !important;
}

.et_mobile_menu li a {
      color:#3487bc !important;
}

.et_header_style_left .mobile_menu_bar {
       padding-bottom:3px !important;
}

#home-mobile-colum .et_pb_column {
    width: 31% !important;
    margin: 0 1%;
   padding: 10px;
}

#top-menu li li {
  margin: 0;
  padding: 0 20px;
}

#top-menu li li a {
  padding: 6px 20px !important;
  width: 200px;
}

ul.sub-menu li.menu-item-has-children > a::after {
  top: 5px !important;
}

.offers-menu a {
  background-color: #cd4189;
  color: #fff !important;
}

ul#top-menu li.current-menu-item.offers-menu a {
  background-color: #cd4189;
  color: #fff !important;
}

ul#top-menu li.current-menu-item.offers-menu:hover a {
  background-color: #cd4189 !important;
  color: #fff !important;
}


/*-------------------- Notification Bar Styling ---------------------*/
body {
  padding-top: 0 !important;
}

.wp-admin #wnb-bar {
   display:none !important;
}

#wnb-bar {
    position: relative !important;
    bottom: 0 !important;
    margin-bottom: 0 !important;
    left: 0 !important;
    top: 0 !important;
    border-bottom: 0 !important;
}

.wnb-bar-button {
    background-color: #824e8f !important;
    border-radius: 0 !important;
    padding: 4px 15px !important;
    text-shadow: none !important;
}


/* megamenu */

/*

.sub-menu li.menu-item-has-children > a {
  color: #fff !important;
  text-decoration: underline !important;
  text-transform: uppercase;
  padding: 5px !important;
}

*/





/*-------------------- Homepage Styling ---------------------*/

#kayak {
     background-position: bottom;
}
#carousel-home .et_pb_slide {
     padding: 0 !important;
}
#home-video .fluid-width-video-wrapper iframe{
     height: 118% !important;
}

#home-video .fluid-width-video-wrapper {
  padding-top: 55% !important;
}




/*-------------------- Pages Styling ---------------------*/

.header-with-bgimage h1 {
  font-size: 50px;
  padding-bottom: 10px !important;
  padding-top: 10px;
}

.header-with-bgimage p {
  padding-bottom: 20px !important;
}



.wu-wrapper form {
   display:none !important;
}

.wu-wrapper {
    margin-left: 12%;
}

.wu-wrapper p, .wu-wrapper a, .wu-wrapper, .wu-wrapper .wu-day-title {
    color:#fff! important;
}

.wu-copyright {
   float:left !important;
}

#blurb-links .et_pb_column .et_pb_blurb .et_pb_main_blurb_image a img, #blurb-links .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
}

#blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_main_blurb_image a img, #blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_blurb_content, #blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
    color: #fff !important
}

#blurb-links .et_pb_column .et_pb_blurb .et_pb_main_blurb_image a img:hover, #blurb-links .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img:hover{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



#blurb-links-2  .et_pb_column .et_pb_blurb .et_pb_main_blurb_image a img, #blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
width: 100% !important;
}

#blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
   margin: 0 auto !important;
}

#blurb-links-2 .et_pb_main_blurb_image {
  height: 200px;
  margin-bottom: 30px;
  max-width: 100%;
  text-align: center;
}

#blurb-links-2 .et_pb_main_blurb_image img {
  height: 100%;
  object-fit: cover !important;
  width: 100%;
}

.big-number {
    text-align: center;
    font-size: 8em;
    margin-bottom: 5px;
}

.countdown-number {
    text-align: center;
    font-size: 6em;
    margin-bottom: 5px;
}




/* EVENTS HOME */

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
  background: #AFC9D9 none repeat scroll 0 0;
  border-top: none !important;
}

.ai1ec-title-buttons .ai1ec-btn-group {
  margin-left: 0px;
}

.ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right {
  display: none !important;
}

.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group {
  display: none !important;
}

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
  display: none !important;
}


.ai1ec-title-buttons.ai1ec-btn-toolbar {
  text-align: center !important;
}

.ai1ec-pagination.ai1ec-btn-group {
  float: none !important;
}

.ai1ec-pull-left {
  display: none !important;
}





/* NEWSLETTER SIGNUP */

.et_pb_newsletter_form p input {
  background-color: #fff !important;
  font-size: 15px !important;
  padding: 7px 2% !important;
  border-radius: 0 !important;
}

.et_pb_signup_0.et_pb_subscribe p {
  padding-bottom: 15px !important;
}

.et_pb_newsletter_form {
  margin-top: 15px !important;
}





/* ACTIVITY INDIVIDUAL PAGES */

.single-activity-header img {
  height: 250px !important;
  object-fit: cover !important;
  width: 100% !important;
}

.activity-heading {
	font-size: 55px !important;
	text-transform: uppercase;
}

.activity-subhead {
	font-size: 27px;
	line-height: 1.4;
	margin-bottom: 20px;
}

.book-single-button {
	display: inline-block;
	padding: 10px 40px;
	background-color: #d1448b;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.et_pb_pricing_table {
  padding-bottom: 20px !important;
}

.et_pb_pricing_heading {
  margin-bottom: 0px !important;
}

.et_pb_pricing_content_top {
  background-color: #d1448b !important;
  border-bottom: medium none !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.et_pb_et_price {
  color: #fff !important;
  font-size: 16px !important;
}

.et_pb_pricing_tables_0 .et_pb_sum {
  color: #fff !important;
  font-size: 29px !important;
  font-weight: bold !important;
  line-height: 30px !important;
}

.et_pb_pricing > li {
  padding-bottom: 13px !important;
}

.et_pb_pricing_content {
  padding: 18px !important;
}

#main-header .nav li ul a {
  color: #ffffff !important;
}

.sup-reasons.five-columns .et_pb_blurb {
  background-color: #49bfc4 !important;
  border: 6px solid #3eb4b9 !important;
  height: 100%;
}

.sup-reasons.six-columns .et_pb_blurb {
  background-color: #49bfc4 !important;
  border: 6px solid #3eb4b9 !important;
  height: 100% !important;
}



/* ACTIVITY GALLERIES */

.envira-gallery-image {
  height: 200px !important;
  object-fit: cover;
  width: 100% !important;
}





/* SOCIAL GLOBAL */

.et_pb_blog_grid .et_pb_image_container img {
  height: 200px;
  max-width: 100%;
  min-width: 100%;
  object-fit: cover;
}

.sb_instagram_header {
  display: none !important;
}

.ctf-header-bio {
  display: none !important;
}

.et_pb_blog_grid h2 {
  font-size: 18px !important;
  margin-top: 10px !important;
}

.et_pb_blog_grid p.post-meta {
  color: #d1448b !important;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 1 !important;
}

.et_pb_blog_grid .post-content p {
  font-size: 14px !important;
  line-height: 1.85 !important;
}







/* HORIZONTAL SIDEBAR */

.global-horizontal-sidebar .et_pb_blurb_position_left .et_pb_main_blurb_image, .global-horizontal-sidebar .et_pb_blurb_position_right .et_pb_main_blurb_image {
  width: 70px;
}

.global-horizontal-sidebar .et_pb_blurb_position_left .et_pb_blurb_container, .global-horizontal-sidebar .et_pb_blurb_position_right .et_pb_blurb_container {
  display: table-cell;
  vertical-align: middle;
}

.global-horizontal-sidebar {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

.global-horizontal-sidebar img {
  transition: all 0.5s ease 0s;
}

.global-horizontal-sidebar img:hover {
  transform: scale(0.97);
}



/* SUP PAGE */

.sup-reasons h4 {
	font-size: 30px !important;
	text-align: center;
}

.sup-reasons p {
	font-size: 15px !important;
	text-align: center !important;
	line-height: 1.4;
}





/* ACTIVITY GRIDS */

#blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_main_blurb_image a img, #blurb-links-2 .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 100% !important;
	object-fit: cover !important;
	height: 200px !important;
}

#blurb-links-2 .et_pb_blurb {
  margin-bottom: 5px;
}

#blurb-links-2 h4 {
	font-size: 18px !important;
	text-transform: uppercase;
	margin-top: -42px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(47, 133, 187, 0.8);
	position: absolute;
	width: 100%;
}
#blurb-links-2 p {
  line-height: 1.4 !important;
}

#activity-buttons a {
  background-color: #fff;
  border: 4px solid #2f85bb;
  padding: 5px 10px;
}

#activity-buttons a:first-child {
  display: inline-block;
  float: left;
  width: 48%;
  text-align: center;
}

#activity-buttons a:nth-child(2) {
  display: inline-block;
  float: right;
  text-align: center;
  width: 48%;
}

#activity-buttons a:hover {
  background-color: #d1448b;
  color: #fff !important;
}

.sup-reasons .et_pb_blurb {
  background-color: #49bfc4;
  border: 6px solid #3eb4b9;
  height: 100%;
  padding: 15px;
}





/* MOBILE */



@media screen and (min-width: 981px) and (max-width: 1280px) {
	.activity-heading {
	font-size: 34px !important;
}

.activity-subhead {
	font-size: 20px;
}
}




@media screen and (min-width: 981px){
	.inline-column-2 {
		width: 60% !important;
	}
        .inline-column-2 .et_pb_column .et_pb_blurb {
		max-width:280px !important;
	}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
  width: 30.33% !important;
}

.et_pb_pricing_table {
  margin-left: 1.5% !important;
  margin-right: 1.5% !important;
}

.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a {
	color: #333 !important;
}

}



@media (max-width: 980px) { 

#et-top-navigation {
  padding-top: 27px !important;
}

       .mobile_menu_bar:before {
          color: #3085BB !important;   
       }

	#home-mobile-colum .et_pb_column {
   	 width: 31% !important;
   	 margin: 0 1%;
   	 padding: 10px;
	}

	#home-mobile-colum .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
	   margin-bottom: 15px !important;
	}
	#home-mobile-colum .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
	   font-size:58px !important;
	}
	#home-welcome-images .et_pb_module{
	     margin-bottom: 0 !important;
	}
	#home-welcome-images img {
   	     float: left;
    	     padding: 8px;
	     width:47%;
	}
}



@media (max-width: 785px) { 

	#kayak-man {
          background-position: -206px 5px;
        }

}


@media (max-width: 767px) { 

	#et-info, #et-secondary-menu {
  display: block;
  float: left;
  text-align: center;
}

#top-header span#et-info-email, #top-header span#et-info-phone {
  float: none !important;
}

	.activity-heading {
	font-size: 34px !important;
}

	.activity-subhead {
	font-size: 20px;
}

}


@media (max-width: 550px) { 

.logo_container img {
  width: 250px;
}

#et-top-navigation {
  padding-top: 15px !important;
}
}



/*------------------------------------------------*/
/*-------------[extra builder columns]------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.six-columns .et_pb_module {
	padding: 15px;
}
.five-columns .et_pb_module {width: 20%; float: left;}


.five-columns .et_pb_module {
	padding: 15px;

}


@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}







/*------------------------------------------------*/
/*-------------[Custom Subscribe Demo]------------*/
/*---------------[By Geno Quiroz]-----------------*/
/*------------------------------------------------*/
  
.demo-subscribe-section {padding: 0px!important;}
.demo-subscribe-section .et_pb_row {padding: 0px!important;}
.demo-subscribe-section .et_pb_newsletter{padding: 0px 0px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 0 0; width: 50%; margin: 0;}
.demo-subscribe-section .et_pb_newsletter_description p {padding: 19px 20px 0px 0px;}
  
.demo-subscribe-section .et_pb_newsletter_form {width: 50%; padding-left: 5px; height:60px;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 10px; padding: 0px; padding-bottom:10px;}
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 5px 4% !important; width: 160px; border-radius: 0px!important;}
 
 
.demo-subscribe-section .et_pb_newsletter_button span.et_pb_newsletter_button_text {
  color: #fff !important;
}

.demo-subscribe-section .et_pb_newsletter_button {
  background-color: #d14189;
  border: 1px solid #d14189;
  color: #fff !important;
  cursor: pointer;
  height: inherit;
  margin-bottom: -20px;
  margin-left: 10px;
  margin-top: 14px;
  padding: 0 0 0 10px;
  text-align: center;
  width: auto;
  z-index: 1;
}
 
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}
.demo-subscribe-section .et_pb_newsletter_result { padding-top: 19px;}
.demo-subscribe-section h2.et_pb_subscribed {font-size: 17px; padding-top: 3px;}
 
 
@media only screen and (max-width: 1141px) {
    .demo-subscribe-section .et_pb_row {
            width: 100%!important;
            max-width: 100%!important;}}    
  
@media only screen and (max-width: 1110px) {
    .demo-subscribe-section .et_pb_newsletter_description {width: 35%;}
    .demo-subscribe-section .et_pb_newsletter_description p {padding: 9px 20px 0px 0px;}
    .demo-subscribe-section .et_pb_newsletter_form {width: 65%;}
}
  
@media only screen and (max-width: 980px) {
    .demo-subscribe-section .et_pb_newsletter_description {width: 100%; text-align:center;}
    .demo-subscribe-section .et_pb_newsletter_description p { text-align: center!important; padding: 9px 0px 0px 0px;}
    .demo-subscribe-section .et_pb_newsletter_form {width: 100%; text-align:center;}
}
  
@media only screen and (max-width: 570px) {
        .demo-subscribe-section .et_pb_newsletter_form {height:100px; padding-top:17px;}
        .demo-subscribe-section .et_pb_newsletter_button {margin-left: 0px;}
    .demo-subscribe-section .et_pb_newsletter_form p input {width: 70vw;}
    .demo-subscribe-section {height: 196px;}
}
 
 
@media only screen and (max-width: 550px) {
    .demo-subscribe-section .et_pb_newsletter_form {height:130px;}
}
  
@media only screen and (max-width: 393px) {
    .demo-subscribe-section {height: 225px;}
}

.demo-subscribe-section .et_pb_newsletter_form {
  height: 65px;
  padding-left: 0;
  text-align: center;
  width: 100%;
}

.demo-subscribe-section .et_pb_newsletter_description {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.et_pb_newsletter_form {
  margin-top: 0 !important;
}

.demo-subscribe-section .et_pb_newsletter_form p {
  display: inline-block;
  margin-right: 10px;
  padding: 0;
}

.et_pb_signup_0.et_pb_subscribe p {
  padding-bottom: 10px !important;
}

.demo-subscribe-section a.et_pb_button, .demo-subscribe-section a.et_pb_button span {
  color: #444 !important;
}


 
/*-------------[End Custom Subscribe]-------------*/
/*````````````````````````````````````````````````*/
/*````````````````````````````````````````````````*/