@import url('//fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
*{
	padding:0px;
	margin:0px;
	box-sizing:border-box;
}
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

html,
body{width:100%;height:100%;background:#fff;font-family: 'Lato', sans-serif;}
#main, #primary{padding:0 !important;}

.logo img{width:215px;background: transparent;
    border-radius: 100%;
    box-shadow: -1px 16px 10px 0px rgba(0,0,0,0.5);
}

.page-id-13 .header{
	padding: 2.5rem;
    height: 120px;
}

.footer{background:#7cfad0;padding:2rem;}
.footer h3{border-bottom:1px solid #000;}



#nav_menu-2 li a{
  color:#000;
}
.widget_text_1 a{
  color:#000;
      padding: 0;
}
#wrapper {
	margin: 0px auto;
	width: 100%;
	transition: transform 0.5s ease-in-out;
}
.container{
	width:1180px;
}
.header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff;
    box-shadow: 0px 10px 10px 10px rgba(0,0,0,0.5);
    padding: 1rem;
    height: 100px;
	top:0;
}
.top-bar{
	    position: fixed;
    width: 100%;
       z-index: 99999;
height:30px;
	background: #7cfad0;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
top: 0;
}
.left{
    display: flex;
    width: 100%;
   
}
.left a{
	    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 500;
    font-size:16px;
}
.left i{
    font-size: 25px;
    color: #000;
    position: relative;
    top: 0px;
}
.right i{
    font-size: 25px;
    color: #000;
    position: relative;
    top: -10px;
}
.num{
	  position: relative !important;
    top: -10px !important;
}
img{
	outline:none;
	max-width:100%;
	object-fit:cover;
}

.overlay{
 background: rgba(6, 3, 25, 0.6);
	width:100%;
	height:100%;
}
.slider .btn-primary{
	 background:#2196f3;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  top: 70%;
  margin-top: -50px;
	z-index:3;
	    box-shadow: 4px 4px 20px 3px rgba(0,0,0,.2);
}
.slider h1{
	color:#fff;
	font-weight:500;
	padding-top: 300px;
    font-size: 55px;
	    text-shadow: 6px 6px 6px #000;
}
.slider h4{
	color:#fff;
	font-weight:700;
	    text-shadow: 3px 3px 3px #000;
}
.navbar-brand {
	display: flex;
	width:100%;
	text-transform:uppercase;
    padding: 0;
	    padding-top: 1rem;
    margin: 0;
}

/* Highlighting an Active Link */
.current-menu-item > a{}
/* END - Highlighting an Active Link */

.navbar-nav li{
	padding-top:5px;
}
.navbar-nav li a{
	    font-weight: 700;
    color: #000 !important;
    letter-spacing: 1px;
	font-size: 20px;
}
.navbar-nav li{
  margin-top: -60px;

}
.menu-item:after{
  content: '';

  width: 0; height: 3px;
  display: block;
  margin-top: 5px;
  right: 0;
  background: #000;
  transition: width .2s ease;
  -webkit-transition: width .2s ease;
}

.menu-item:hover:after{
  width: 100%;
  left: 0;
  background: #fff;
}

.copyright{
	background: #1a1a1a;
	padding: .75rem;
	color: #fff;
	text-align: center;
}


.flexslider{
    border:none !important;
		margin-bottom:0;
}
 .slides li{
     height:700px;
     background-repeat:no-repeat !important;
     background-size:cover !important;
     -webkit-background-size:cover !important;
     -moz-background-size:cover !important;
     -o-background-size:cover !important;
	     background-position: top !important;
}
 .slider{
     position: relative;
}
 .flexslider:hover .flex-direction-nav .flex-prev{
     opacity:1;
}
 .flexslider:hover .flex-direction-nav .flex-next{
     opacity:1;
}
 .flex-direction-nav .flex-next{
     text-align: -webkit-center;
}
 .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
     display: block;
    /* I added this line */
}
  .flex-direction-nav .flex-next {
     right: 30px !important;
     opacity: 1 !important;
     margin-left: 10px;
         width: 48px;
    height: 48px;
    font-size: 0;
     background:url(https://scubadventureslc.com/wp-content/themes/Clients/img/right.png);
}
 .flex-direction-nav .flex-prev {
     left: 30px !important;
     opacity: 1 !important;
     margin-left: 10px;
          width: 48px;
    height: 48px;
    font-size: 0;
     background:url(https://scubadventureslc.com/wp-content/themes/Clients/img/left.png);
}
 .flex-control-nav{
     display:none;
}
.flex-direction-nav .flex-next:before {
	display: none;
}

.flex-direction-nav .flex-prev:before {
	display: none;
}

.flex-nav-prev {
	font-size: 0;
}


/*Carousel Slider With Hover */
.carousel .slides li img{
	height:400px;
	width:100%;
}


.section_slides {
  position: relative;
  width: 100%;
}

 /* .image {
  display: block;
  width: 400px;
  height: 100%;
} */
.middle_slides {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
      background-color: rgba(15, 88, 123, 0.75);
    margin-left: auto;
    margin-right: auto;
}
 .section_slides:hover .image {
  opacity: 0.3;
}
.section_slides:hover .middle_slides{
  opacity: 1;
}

.image_2{
	color: white;
  font-size: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.middle_slides p{
	    font-size: 25px;
    color: #fff;
    font-weight: 700;
}


.featured-img{
	height: 450px;
	background-position:center;
	background-repeat:no-repeat;
  background-size:cover;
}

.overlay{
    background: rgba(134, 134, 134, 0.3);
	height:100%;
	width:100%;
}

.cat_btn{
  height: 300px;
background-repeat: no-repeat !important;
background-size: contain !important;
width: 100%;
background-position: center !important;

}

.name{
  position: absolute;
    bottom: 0;
    background: #000;
    padding: 0rem 2rem;
    font-size: 25px;
}




input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="number"],
select,
textarea {
	background: #fff;
	color: #444444;
	border: 1px solid #000;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
	background: #ffffff;
	color: #444444;
	border: 1px solid #000;
}

textarea, input {
	margin-bottom: 20px;
	padding: 10px;
}

input, select {
	height: 2.8em;
}

input[type="checkbox"],
input[type="radio"] {
	height: auto;
}

textarea {
	resize: vertical;
}

textarea:focus, input:focus {
	border: 1px solid rgba(30, 186, 243, 0.5);
}

textarea:focus, input:focus, button:focus, select:focus, a:focus {
	outline: none;
}

.form-control {
	border: 1px solid #000;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.footer img{
	   
    height: 200px;
    object-fit: contain;
}

.page-id-13 .featured-img{
	display:none;
}

.nav-pills li {
	    box-shadow: 0px 0px 7px 0px rgba(0,0,0,.2);
    border-radius: 5px;
    margin-right: 5px;
}
.tab-content{
   box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1);
    border: 1px solid #eee;
    padding: 2rem;
}

.gform_title{
	display:none;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000;
    background-color: #7cfad0;
}

.peek-book-btn{
	    position: relative;
    top: -30px;
    background: #000;
    color: #fff !important;

}

/*Home Section*/
.home-section2{margin-bottom: 4.75rem;margin-top: 4.5rem;}
.home-section3{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/12-14-2007_025-2lg.jpg);background-position: center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size:cover;height: 600px}
.home-section3 h1{color:#fff;padding-top: 7rem;font-size:42px;}
.home-section3 p{color:#fff; font-size:18px;width: 50%;text-align: center;margin: 0 auto;}
.home-section3 a{margin: 0 auto;color: #fff;letter-spacing: 2px;font-size: 18px;width: 25%;display: block;position: relative;text-align: center;margin-top: 5rem;border: 2px solid #fff;padding: 1rem;font-weight:bold;}
.home-section3 a:hover{background:#fff;color:#000;}
.home-section4 h1{margin-top:10rem;font-size:42px;}
.home-section4 a{color: #000;letter-spacing: 2px;font-size: 18px;width: 25%;display: block;position: relative;text-align: center;margin-top: 5rem;border: 2px solid #000;padding: 1rem;font-weight:bold;}
.home-section4 a:hover{background:#000;color:#fff;}

.rgt-side img{position: absolute;bottom: 0;}
.home-section5{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/TC-6-08-2ND-DAY-DIVE-4-088.jpg)no-repeat center center fixed;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;height:600px;}
.home-section5 h1{font-size:70px;color:#fff;padding:1rem;padding-top: 5rem;}

/*End Home Section*/






/*About Section*/
.top-header-about{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/close-up-1024x683.jpg);
width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}
.top-header-about h2{
  padding-top: 200px;
font-size: 55px;
color: #fff;
}
.about{padding:5rem;}
.rgt-crew{padding:0}
.crew{margin-top:5rem;}
.crew h1{margin-bottom:5rem;}
.single-team-area {margin: 0 auto;width: 100%;position: relative;text-align: center;display: block;}
.single-team-area img{margin-bottom:1rem;}
.tlp-team .tlp-equal-height{margin-bottom: 30px;border: 1px solid rgba(0,0,0,.2);box-shadow: 0px 0px 2px rgba(0,0,0,.2);padding: 5px;}
.short-bio p{text-align:left;}
.tlp-team .img-responsive {max-width: 100%;width: 200px;height: 235px;}

/* End About Section*/


/* Gallery Section*/
.top-header-gallery{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/2009-fiji-bonaire-421-1024x682.jpg);
width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}
.gallery{padding-top:5rem;}
.wug-gallery-pagination{text-align:center;}
.wug-gallery-pagination a{font-size:18px;}
.wug-gallery-pagination a:hover{background:#0c3661; color:#fff;}
.wug-gallery-pagination span, .wug-gallery-pagination a{border:1px solid #0c3661;}
.top-header-gallery h2{
  padding-top: 200px;
font-size: 55px;
color: #fff;
}
/* End Gallery Section*/


/* Contact Section*/
.top-header-contact{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/IMG_2489-1.jpg);
width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}

.contact-form{margin-top:100px;margin-bottom:100px;}
.contact-form h1{margin-bottom:2rem;}
.top-header-contact h2{
  padding-top: 200px;
font-size: 55px;
color: #fff;
}

.contact-form input[type="submit"]{background:transparent;color:#000;font-size:18px;font-weight:bold;}
.contact-form input[type="submit"]:hover{color:#fff;background:#000;cursor:pointer;}

/* End Contact Section*/
/* Activities Section*/

.top-header-dive{background:url(https://scubadventureslc.com/wp-content/uploads/2019/10/shutterstock_465928076-1.jpg);
width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}
.dive{margin-bottom:100px;}
.dive h1{margin-top:100px;margin-bottom:5rem;}
.card i{float: right;background: #7cfbd0;color: #000;border-radius: 50%;padding: 5px;font-size: 13px;margin-top: 5px;
}
.card-header{border:1px solid #eee;background:transparent;}
.dive-list{margin-bottom:100px;}
.panel-body p{pading:1rem;}
.panel-group{background:#fff;}
.card{background:#fff !important;margin-bottom: 10px;}
.card-header h3{font-size:20px;}


.top-header-dive h2{
  padding-top: 200px;
font-size: 55px;
color: #fff;
}
/* End Activities Section*/


woocommerce-Price-amount.amount{
  float:none !important;
}
.woocommerce-Price-currencySymbol{
  float:none !important;
}

.single_add_to_cart_button{
  background:#f22631 !important;
}
.woocommerce ul.products li.product .button{
  background:#f22631 !important;
  color:#fff !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  text-align:center !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background:#f22631 !important;
}



@media (min-width: 768px) {
	.col-1,
	.col-2 {
		width: 100% !important;
		max-width: 100% !important;
		display: inline;
	}
  #order_review {
		width: 100% !important;
		float: none !important;
	}
	.form-row {
		display: block;
	}
	.col-2 textarea {
		width: 400px;
	}
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
      background:#f22631 !important;
    color:#fff !important;
  }
}
 





@media(min-width:1025px){
   
}
@media(max-width:1024px){
    .rgt-side img{position:relative;}
    .rgt-side a{width:75%;}
}
@media(max-width:768px){
   
 
}
@media(max-width:530px){
 
    .home-section3 a{width:75%;}
    .rgt-side{height:auto;}
    .rgt-side a{width:80%;margin:0 auto;}
    .rgt-side img{position:relative;padding-top: 5rem;}
    .home-section5 h1{font-size:30px;}
    .home-section4 h1{margin-top:2rem;}
    .home-section4{padding:1rem;}
    .top-header h2{font-size:30px;}
    .dive h2{margin-top:2rem;}
    .about{padding:1rem;}
    .home-section3 p{width:100%;}
}
.dropdown-menu{
	padding:0;
	margin: 0;
}
.dropdown li a{
	padding:5px;
	    margin-top: 60px;

}
.dropdown-menu .dropdown-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .dropdown-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar-nav .dropdown-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar-nav .dropdown-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}