/*

Theme Name: ByronBay Experience

Theme URI: 

Description: ByronBay Experience edit

Version: 1.0

Tags: responsive, white, bootstrap



Some other comments or urls here that will prove useful reminders to you or another developer

*/



@import url('css/bootstrap.min.css');







/* Sticky footer styles

-------------------------------------------------- */

html,

body {

  height: 100%;

  /* The html and body elements cannot have any padding or margin. */

}

@media only screen and (max-width: 1200px)
{
.ifdroptoDown{
text-align: center !important;
} 
}

body {}



p, label {font-family: 'Lato', sans-serif; font-size:16px; line-height:22px;}

.bg-specials p{font-family: 'Amatic SC', cursive; font-size:33px; color:#FFF; line-height:normal;}
ul.services{padding-left: 0 !important;}
ul.services li a {font-family: 'Amatic SC', cursive; font-size:30px; color:#FFF; line-height:normal; text-decoration: none;}
ul.services li:before{display: none !important;}


form .wfe_button {font-family: 'Amatic SC', cursive; background-color: #f4eed8;
    border-radius: 45px;
    color: #cd5b3b;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 25px;
    font-weight: 700;}

.checklist {font-family: 'Amatic SC', cursive; font-size:30px; color:#FFF; line-height:normal; text-decoration: none;}

input[type="checkbox"], input[type="radio"] {
    /* padding: 32px !important; */
    width: 30px;
    height: 20px;
    border: 1px solid #fff !important;
    background-color: #fff !important;
    box-sizing: border-box;
}

a:focus{outline: inherit;}

a{color:#cd5e3d;}

a:hover,a:focus{color:#cd5e3d;}




/* Wrapper for page content to push down footer */

#wrap {

  min-height: 100%;

  height: auto !important;

  height: 100%;

  /* Negative indent footer by its height */

  margin: 0 auto -475px;

  /* Pad bottom by footer height */

  padding: 0 0 475px;

  overflow-x:hidden;

}





/* Set the fixed height of the footer here */

#footer {

  height: 475px;

}





/*----------------- custom margins and paddings*/



.mar-0{margin:0px !important;}

.mar-b-0{margin-bottom:0px !important;}

.mar-t-35{margin-top:-35px !important;}



.pad-0{padding:0px !important;}

.pad-l-25{padding-left:75px;}



/* Custom page CSS

-------------------------------------------------- */

/* Not required for template or sticky footer method. */



.container {

  width: auto;

  max-width: 1170px;

  padding: 0 15px;

}

.container .credit {

  margin: 20px 0;

}



.btn{font-family: 'Amatic SC', cursive; color:#000;}



h1{ font-family: 'Amatic SC', cursive; color:#000; font-weight:700; font-size:46px;}

h2{ font-family: 'Amatic SC', cursive; color:#000; font-weight:700; font-size:32px;}

h6{font-family: 'Sacramento', cursive; font-size:50px;}



.bg-specials h2{font-size:38px;}



.text-xl p{font-family: 'Amatic SC', cursive; color:#ce5936; font-weight:700; font-size:52px ; line-height:normal; word-wrap:break-word;}



/*------------------------------------------------------------------- header css*/



.nav-header{background:none; border:none;}

/*.nav-header .navbar-nav{margin-top:10px;}*/
.nav-header .navbar-nav{margin-top:75px;}

.nav-header .navbar-nav > li > a{ font-family: 'Amatic SC', cursive; color:#000; font-weight:700; font-size:32px;}

.nav-header .navbar-nav > .active > a, .nav-header .navbar-nav > .active > a:hover, .nav-header .navbar-nav > .active > a:focus{ background-color:transparent; color:#cd5e3d;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color:transparent; color:#cd5e3d;}



.header, .container-footer, .bg-specials{background-image:url(images/byronbay-header-bg.jpg); background-size:cover; width:100%; height:auto;}

/*.header .jumbotron{margin: 140px auto 0; max-width: 780px; padding-bottom:38px;}*/
.header .jumbotron{
	margin: 0px auto 0px;
    max-width: 780px;
    padding-bottom: 41px;
	text-align: center;
}



.jumbotron{background-color:transparent; background-image:url(images/jumbotron-bg.png); background-repeat:no-repeat;}

.jumbotron iframe{
	/* padding-left: 15px; */
    /* padding-top: 25px; */
	display: inline-block;
}
.jumbotron{
padding: 61px 65px;
}



.header .container-header-motifs-left{background-image:url(images/byronbay-header-prop-left.png); background-position:bottom left; background-repeat:no-repeat; min-width:270px; min-height:340px; position: relative; margin-top: -340px; left:0px; float:left;bottom: 0px;} 



.header .container-header-motifs-right{background-image:url(images/byronbay-header-prop-right.png); background-position:bottom right; background-repeat:no-repeat; min-width:310px; min-height:340px; position: relative; margin-top: -340px; right:0px; float:right;bottom: 0px;} 



.logo-small img{width: 51%; }

.nav-bg{background-color: #fff;}

.navbar-space{padding-top: 30px;}





/*----------footer*/



.container-footer-motifs{background-image:url(images/byronbay-footer-left-motif.jpg), url(images/byronbay-footer-right-motif.jpg); background-position:bottom left, bottom right; background-repeat:no-repeat; max-width:750px; min-height:200px; margin: 0 auto; text-align:center; padding-top:65px;} 



#footer p{font-size:14px;}

#footer h1{font-family: 'Amatic SC', cursive; color:#000; font-weight:700; font-size:25px; color: #ffffff; margin-top: 10px;}

.container-footer .container{padding-top: 45px; padding-bottom: 45px;}



.form-inline{padding-top: 30px;}

.form-inline .form-group{padding-right: 25px;}

.form-control{border-radius: 5px; height: auto; padding: 10px; border-color:transparent;}



.cta-btn{
	font-family: 'Amatic SC', cursive;
	background-color: #f4eed8; 
	border-color: #ccc;
	border-radius: 45px; 
	color: #cd5b3b; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-size: 25px;  
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
}

.wpcf7-form-control-wrap{
	margin-bottom: 5px;
	    display: block;
}



.footer-base{padding-top: 15px; color: #fff; overflow: hidden; width: 100%;}

.footer-logo{overflow: hidden;}

.footer-logo img{margin: 0 auto;}



ul#menu-secondry{padding:0px; margin:0px;}

ul#menu-secondry li{width:auto; float:left; padding-right:10px; list-style:none;}

ul#menu-secondry li a{text-decoration:none; color:white;}





/*-------------------------- home css */



.orange h1, .orange h2, .orange h3, .orange h4, .bg-specials h2 {color:#ce5936;}

/* Featured artist pages */
.single-artists p{
    font-size: 19px;
    line-height: 32px;
}
.artist_name{
	text-align: center;
        /* top: -121px; */
    font-size: 65px;
    position: relative;
	color:#cd5b3b;
}

.bg-pink{
	background-color:#fdf3da;
	padding-top: 23px;
	padding-bottom:50px; 
	min-height:850px;
	text-align: center;
}

.bg-pink-container{
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
	float: none !important;
	display: inline-block;
}


/*---------------------- bg classes*/


.bg-one{
	background-image:url(images/bg-one.jpg); 
	background-repeat:no-repeat; 
	background-size:cover; 
	padding-top:100px; 
	padding-bottom:50px; 
	min-height:850px;
}

.bg-one-top{
	background-image:url(images/bg-one-top.jpg); 
	background-repeat:no-repeat; 
	background-size:cover; 
	padding-top:100px; 
	padding-bottom:50px; 
}


#reasons-to-visit-byron-section.bg-one {
    background-position-y: -60px;
}

.events .bg-two-blank{
	background-position: top;
}

.bg-two{background-image:url(images/bg-two.jpg); repeat:no-repeat; background-size:cover; padding-top:100px; padding-bottom:50px; min-height:800px;}

.bg-two-blank{background-image:url(images/bg-two-blank.jpg); repeat:no-repeat; background-size:cover; padding-top:100px; padding-bottom:50px; min-height:680px;} /*800px*/



.bg-three{background-image:url(images/bg-three.jpg); repeat:no-repeat; background-size:cover; padding-top:100px; padding-bottom:100px; min-height:900px;}
.bg-three1{background-image:url(images/bg-three1.jpg); repeat:no-repeat; background-size:cover; padding-top:100px; padding-bottom:100px; min-height:900px;}





.bg-one h2{
	margin-bottom:13px; 
	margin-top:0px; 
	color:#ce5936;
}



.bg-specials{padding-top:45px; padding-bottom:75px;}

.bg-specials .wpb_content_element{padding-bottom:0px; margin-bottom:0px;}

/*.bg-specials .vc_col-sm-3{width:33.333333%;}*/





.bg-container {max-width: 1170px!important; padding: 0 15px!important; width: auto!important; margin:0 auto!important;}

@media only screen and (max-width: 420px){
	/*MySites Travel fix ups */
	.bg-container {
		padding: 0!important;
	}
	
	#mysites-products .vc_column-inner {
	    padding-left: 0!important;
		padding-right: 0!important;
	}
	
	#mysites-products {
		padding: 45px 10px 75px 10px !important;
	}

	
}

.bg-one .vc_col-sm-12, .bg-two .vc_col-sm-12, .bg-two-blank .vc_col-sm-12, .bg-three .vc_col-sm-12, .bg-three1 .vc_col-sm-12, .bg-specials .vc_col-sm-12, .bg-white .vc_col-sm-12{float:none;}



.vc_row{margin-left:0px !important; margin-right:0px !important;}



.btn-enquire{border-radius:35px !important; margin:0 auto !important; color:#FFF; font-size:24px !important; font-weight:700; padding:5px 30px !important; background-color:#cd5b3b !important;}

.btn-contact{border-radius:35px !important; margin:0 auto !important; color:#FFF; font-size:24px !important; font-weight:700; padding:5px 30px !important; margin-top:25px!important; background-color:#cd5b3b !important;}



.btn-enquire:hover, .btn-enquire:focus, .btn-contact:hover, .btn-contact:focus{color:#FFF !important; background-color:#CC6600 !important;}


.btn-small{border-radius:25px !important; margin-right:8px !important; color:#FFF; font-size:24px !important; font-weight:700; float:left; padding:5px 15px !important; margin-top:25px!important; background-color:#cd5b3b !important;}

.btn-small:hover, .btn-small:focus{color:#FFF !important; background-color:#CC6600 !important;}


.social-media-container{ background-color:#fff; width:100%; margin:0 auto; text-align:center; min-height:60px; padding-top:15px; padding-bottom:15px;}

.social-media-container .fa{ color:#cd5b3b; font-size:30px; font-size:46px; padding-left:25px; padding-right:25px;}

.social-media-container .fa:hover{color:#d97959; cursor:pointer;}



.video-background {}

.ms-gallery-template .ms-gallery-botcont{width:340px; margin:-125px auto 0 !important; background:none !important;}

.ms-inner-controls-cont{padding-top:70px; padding-bottom:70px; padding-left:40px; padding-right:40px;}

.ms-gal-playbtn, .ms-gal-thumbtoggle{display:none;}

.ms-slide-info{width:310px !important; margin-left:90px; bottom:70px !important; background-image:url(images/video-caption-bg.png); background-repeat:repeat; color: #000;

font-family: "Amatic SC",cursive; font-size: 32px; font-weight: 700; padding: 15px!important; text-align:center; line-height:30px;}

.ms-ctrl-hide{display:none;}





.ms-skin-default .ms-nav-next{right:0px!important;}

.ms-skin-default .ms-nav-prev{left:0px!important;}

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:40px!important;}

.ms-parent-id-1{margin-top:25px;}





/*------------------- testimonials slider----------------*/



.testimonial_slider__textonly .testimonial_content_wrap, .testimonial_content_wrap, .testimonial_slider__textonly .testimonial_content_wrap {border:none !important; height:auto!important;}

.testimonial_content{ 
	font-family: "Amatic SC",cursive !important;  
	font-size: 36px !important; 
	font-style: normal !important; 
	font-weight: 700 !important; 
	line-height: normal !important; 
	color:black!important;
}

.corporate-testimonials .testimonial_content{ 
	font-size: 28px !important;
}

.testimonial_site{
    line-height: 25px !important;
}

.testimonial_slider__textonly .testimonial_content_wrap::before, .testimonial_slider__textonly .testimonial_content_wrap::after{border:none!important;}

.sldr_title{display:none;}


.testimonial_slider__textonly .testimonial_content {
    width: 100%!important;
}

.testimonial-video .wpb_wrapper{
    max-width: 660px;
}


.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner{margin: 1em 0 1.5em 5em!important;}

.testimonial_slider__textonly .testimonial_nav_arrow_wrap a{bottom:50%!important; width:45px!important; height:45px!important;}



.testimonial_by{font-family: "Amatic SC",cursive !important;  font-size: 36px !important; font-style: normal !important; font-weight: 700 !important;}

.testimonial_site{font-family: "Amatic SC",cursive !important;  font-size: 26px !important; font-style: normal !important; color:#d97959!important; font-weight: 700 !important;}



/*.testimonial_slider_set.testimonial_slider{margin-top:75px;}*/





/*---------------- facebook feed-----------------*/

.facebok-feed-container{background-color:#bbd9e4; padding:15px; padding-top:80px; border-radius:10px;}

.cff-item{background-color:#fdf2d9; border-radius: 7px !important; margin-bottom: 5px !important; padding: 15px !important;}

.cff-header{display:none;}



.vc_row ul li:before { font-family: 'FontAwesome'; content: '\f219'; margin:0 5px 0 -15px; color: #cd5b3b;}

.vc_row ul { padding-left:20px; list-style:none;}

.vc_row li { margin-bottom:5px;}



.form-control:focus{border-color:#F60;}







.menu-secondry-container{overflow:hidden}

button.wpb_btn-mini, span.wpb_btn-mini{line-height:20px !important;}
.anchor_none{color:#fdf3da !important;}



.mobile_view{margin-bottom:50px !important;}
.margin-top{margin-top: 100px !important;}
.service_breadcrumb strong {color: #000;}

.vc_row.wpb_row.vc_row-fluid.bg-one{margin-bottom: 0px !important;}

 .setfullwidthMobile div.vc_col-sm-7 {
    width:100% !important;
}
.AlldeviceFromhide{display: none !important;}

 @media only screen and (max-width: 1199px)
{
 
.eventHideOnMobile{ margin-top: -180px !important; }
 
}

.fulwitheventimage div div, .fulwitheventimage div div img {
width:100% !important;
}




@media only screen and (max-width: 820px)
{
.HideOnMobile{ display: none !important; }

.eventHideOnMobile{ margin-top: -180px !important; }
.setfullwidthMobile div.vc_col-sm-7 {
    width:100% !important;


}

.flaMob_wrapper p strong span , 
.flaMob_wrapper p span strong , 
.flaMob_wrapper p span em span, 
.flaMob_wrapper p span span, 
.flaMob_wrapper p span b , 
.flaMob_wrapper p span span strong, 
.flaMob_wrapper p strong, 
.flaMob_wrapper  p span

  {
          font-size: 16px !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
font-family: 'Lato', sans-serif  !important;
    } 



}

 





@media only screen 
 and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.hide-on-mobile{display:none!important}
  
}



.centerText {
text-align:center !important
}
 


 
.tchbox{
  
} 
.tchbox a {
  display: block;padding: 0;margin: 0 auto;float: none;text-align: center;
} 
.tchbox a img{
  width: 250px;
  margin-bottom: 17px;
  -webkit-box-shadow: inset 0px 0px 20px -1px rgba(255, 255, 255, 0.58);
  -moz-box-shadow: inset 0px 0px 20px -1px rgba(0,0,0,0.58);
  box-shadow: inset 0px 0px 20px -1px rgba(16, 16, 16, 0.58);
  border: 15px solid rgba(255, 255, 255, 0.91);
  border-bottom: 29px  solid rgba(255, 255, 255, 0.91);
} 

.tchbox a img:hover{
opacity:0.5;
}
.tchbox  h2{
 display: block;
  text-align: center;
  font-size: 17px;
  font-family: cursive;
  font-weight: 100;
  } 
.tchbox{
  
} 


/* MODS - Added styles - Carl Georg*/

  .huge_it_big_li .title-block_2 {
    position: relative;
    height: 30px;
	margin: 0 -1px;
    padding: 10px 0 28px 2px;
    -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
	background: #F9F9F9;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid rgba(68, 68, 68, .5);
}
  
  .huge_it_big_li .title-block_2 h3 {
    position: relative;
    margin: 0 !important;
    padding: 0 1% 5px 1% !important;
    width: 98%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #222222;
	text-align: left;
}

.huge_it_slideshow_dots_container_videogallery {
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    width: 100%;
	height: 228px;
}

.huge_it_slideshow_dots_thumbnails_videogallery {
    margin: 0 auto;
    overflow: hidden;
    //position: absolute;
    width: 100%;
    //height: 30px;
}

.huge_it_slideshow_image_wrap_videogallery {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	    background: #FFFFFF;
    border-width: 0px;
    border-color: #FFFFFF;
    border-radius: 0px;
    box-sizing: content-box;
	//height: 200px;
	height: 222px;
    width: 100%;
	background: transparent !important;
    max-width: 1094px;
    position: relative;
    display: block;
    text-align: center;
    clear: both;
    float: none;
    margin: 0 auto;
    border-style: solid;
}  

.huge_it_slideshow_left_videogallery {
    left: 0;
    margin-top: -21px;
    width: 29px;
    background: url(/wp-content/plugins/gallery-video/assets/images/arrows/arrows.simple.png) left no-repeat;
}

/*Preload hover images to avoid flicker */
body:after{
 display:none;
 content: url(/wp-content/plugins/gallery-video/assets/images/arrows/arrows.simple.glow.png) /*url(path/to/another-image-hovered.jpg)*/;
}

/*Arrow hover effect*/
.huge_it_slideshow_left_videogallery:hover {
    background: url(/wp-content/plugins/gallery-video/assets/images/arrows/arrows.simple.glow.png) left no-repeat;
	    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*Video gallery show all expand classes */

.section-gallery-video-content-expand{
	display:inline !important;
}

.huge_it_videogallery_expand {
	white-space: normal !important;
	height: auto !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
	//text-align: left !important;
}
.huge_it_slideshow_image_wrap_videogallery_expand {
    max-width: 1142px !important;
	height: auto !important;
}
.gallery-video-content_expand {
    height: auto !important;
}

.huge_it_slideshow_dots_container_videogallery_expand {
	position: relative !important;
    height: auto !important;
}
.videogallery_controls_expand {
	display:none !important;
}
.huge_it_big_li_expand {
    margin: 1px 11px 55px 1px !important;
}

/* ATTEMPT AT FADING EFFECT ON VIDEO SLIDER */
.huge_it_slideshow_left_videogallery:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    //background-image: linear-gradient(to left,rgba(255,255,255, 0),rgba(255,255,255, 1) 100%);
    width: 100%;
    height: 100%;
}

.huge_it_slideshow_right_videogallery {
    right: 0;
    margin-top: -21px;
    width: 29px;
    background: url(/wp-content/plugins/gallery-video/assets/images/arrows/arrows.simple.png) right no-repeat;
}

/*Arrow hover effect*/
.huge_it_slideshow_right_videogallery:hover {
    background: url(/wp-content/plugins/gallery-video/assets/images/arrows/arrows.simple.glow.png) right no-repeat;
	    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.huge_it_slideshow_right_videogallery:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    //background-image: linear-gradient(to right,rgba(255,255,255, 0),rgba(255,255,255, 1) 100%);
    width: 100%;
    height: 100%;
}

.huge_it_slideshow_left_videogallery, .huge_it_slideshow_right_videogallery {
    cursor: pointer;
    display: none;
    display: block;
    height: 45px;
    outline: medium none;
    position: absolute;
    z-index: 13;
    bottom: 117px;
    box-shadow: none;
}

.huge_it_slideshow_left-ico_videogallery, .huge_it_slideshow_right-ico_videogallery {
    z-index: 13;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: table;
    left: -9999px;
    line-height: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}

@media only screen and (max-width: 667px)  
{
	section .huge_it_videogallery {
		padding: 0px;
		display: inline-block;
		min-height: 100%;
		text-align: center;
		margin-bottom: 30px;
		box-shadow: 0 0 0 0;
		background-color: #fff;
		height: 250px;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
}
.gallery-video-content{
    text-align: center;
    white-space: nowrap;
    height: 200px;
	display: none;
}

/* HUGE IT GALLERY SLIDER CSS REMOVED FROM INLINE */

/*Replacement of styles referencing #huge_it_videogallery found in thumb_view.css */

  section .huge_it_videogallery #fullPreview {
    background-color: #333333;
    border-top: 2px solid #333333;
    border-bottom: 2px solid #333333;
    padding: 50px 0 30px 0;
    display: none; }
    section .huge_it_videogallery #fullPreview img,
    section .huge_it_videogallery #fullPreview .fullCaption {
      max-width: 960px;
      width: 100%;
      margin: 0 auto;
      display: block; }
    section .huge_it_videogallery #fullPreview .fullCaption {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 13px;
      line-height: 15px;
      font-weight: 300;
      color: white;
      margin: 15px auto 0 auto; }
    section .huge_it_videogallery #fullPreview figure {
      background-image: url("../img/effects/close.png");
      background-size: 100%;
      width: 30px;
      height: 30px;
      position: absolute;
      top: 10px;
      right: 20px;
      cursor: pointer; }
  section .huge_it_videogallery li {
    display: inline-block;
    vertical-align: top;
    position: relative;
	}

      section .huge_it_videogallery li a.spinner {
        background-size: 100%;
        background-image: url("../img/effects/spinner.gif");
        width: 50px;
        height: 50px;
        position: absolute;
        left: 95px;
        top: 60px; }
    section .huge_it_videogallery li img {
      border: none;
      margin: 10px 10px 0 0; }

      section .huge_it_videogallery li .overLayer ul,
      section .huge_it_videogallery li .infoLayer ul {
        padding: 1px 0 0 0; }
        section .huge_it_videogallery li .overLayer ul li,
        section .huge_it_videogallery li .infoLayer ul li {
          display: block;
          margin: 0 auto;
          width: 85%;
          padding: 0 0 5px 0; }
          section .huge_it_videogallery li .overLayer ul li:first-child,
          section .huge_it_videogallery li .infoLayer ul li:first-child {
            border-bottom: 2px white solid; }
          section .huge_it_videogallery li .overLayer ul li:last-child,
          section .huge_it_videogallery li .infoLayer ul li:last-child {
            padding: 5px 0 0 0;
            text-transform: lowercase; }

    section .huge_it_videogallery li .projectInfo {
      display: none; }
	
	#huge_it_gallery li .overLayer ul, section .huge_it_videogallery li .infoLayer ul {
		padding: 0px;
		margin: 0px;
		margin-top: 10%;
	}
/* END Replacement of id reference */


section .huge_it_videogallery a{
	border:none;
}
section .huge_it_videogallery {
	padding: 0px;
	display: block;
	min-height: 100%;
	text-align: center;
	margin-bottom: 30px;
	background-color: transparent;
  	height: 250px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}


.huge_it_videogallery .huge_it_big_li {
	/* width: 100%; */
	max-width: 268.656px;
	overflow: visible;
	height: 150px;
	margin: 1px 1px 45px 1px;
	padding:0;
	border: 1px solid #444444;
	border-radius: 5px;
}

section .huge_it_videogallery li .infoLayer ul li {
	max-height:80px;
	overflow:hidden;
}

section .huge_it_videogallery li .overLayer ul li h2,
section .huge_it_videogallery li .infoLayer ul li h2 {
	font-size: 25px;
	color: #FFFFFF;
	margin:0 !important;
}

section .huge_it_videogallery li .infoLayer ul li p {
	color: #FFFFFF;
	margin:0 !important;
}

section .huge_it_videogallery li .overLayer,
section .huge_it_videogallery li .infoLayer {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	width: 100%;
	height: 150px;
	position: absolute;
	text-align: center;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 4;
	border-radius: 5px;
}

section .huge_it_videogallery li a {
	position: absolute;
	display: block;
	width: 100%;
	height: 150px;
	top: 0;
	left: 0;
	z-index: 6;
	border-radius: 5px;
}
.load_more3 {
	margin: 10px 0;
	position:relative;
	text-align:center;
	width:100%;
}

.load_more_button3 {
	border-radius: 10px;
	display:inline-block;
	padding:5px 15px;
	font-size:19px !important;;
	color:#CCCCCC !important;;
	background:#333333 !important;
	cursor:pointer;

}
.load_more_button3:hover{
	color:#D9D9D9 !important;
	background:#8F827C !important;
}
.loading3 {
	display:none;
}
.paginate3{
	font-size:22px !important;
	color:#0A0202 !important;
	text-align: center;
}
.paginate3 a{
	border-bottom: none !important;
	box-shadow: none !important;
}
.icon-style3{
	font-size: 22px !important;
	color:#333333 !important;
}
.clear{
	clear:both;
}

.huge_it_videogallery li img {
	width: 100%;
	height: 150px;
	min-height: 100%;
	margin:0 !important;
}

section .huge_it_videogallery li:hover .overLayer {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0.801;
	display: block;
	background: #CCCCCC;
}
section .huge_it_videogallery li:hover .infoLayer {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	ms-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 1;
	display: block;
}
section .huge_it_videogallery p {text-align:center;}

/* END HUGE IT GALLERY SLIDER INLINE CSS */

.cat_header{
	text-align: center;
	margin-top: 37px;
}

form#em_subscribe_form .form-group {
	display:block;
	margin-bottom:5px;
}

.ft-title {
    float: left;
    font-size: 22px;
    width: 250px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.vc_row .gallery-video-content ul li:before {
    content: none;
}

.video_lightbox_anchor_image{
	width:340px;
}

#my_video_gallery_19{
	//height:191px!important;
	height:311px!important;
}	
.group19{
	height:191px!important;
	width:340px!important;
} 

/* NICE LIGHTBOX EMBED */
.video-thumbnail{
	display: block;
	position: relative;
    height: 191px;
    background-position: center center;
    background-size: 340px 255px;
	background-repeat: no-repeat;
}

.large-video{
	display: block;
	position: relative;
    height: 395px;
    background-position: center center;
	background-size: 630px 458px;
	background-repeat: no-repeat;	
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
    cursor: pointer;
}


.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -25px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    z-index: 63;
}

.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg, .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    fill: #f00;
    fill-opacity: 1;
}

.ytp-button:focus, .ytp-button {
    outline: 0;
}

.ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
}
/* END - NICE LIGHTBOX EMBED */

/*Rich Testimonial */


@media only screen and (min-width: 669px) {
	.contact-2 .testimonial_wrapper {
		height: 399px !important;
	}
}
/*Hide annoying Edit link */
.rt-edit{
	display:none;
}
/* Position slider arrows higher up */
.rt-nav-arrow-wrap a{
	background-size: 23px 23px !important;
    top: 30%;
}
/* Make arrows bigger */
.rt-nav-arrow-wrap a {
    width: 23px  !important;
    height: 23px  !important;
}

/* Reduce padding size on slides */
.rt-textonly .rt-quote {
    width: auto !important;
}

/* Remove stupid arrow above person and company content: none */
.rt-textonly .rt-content-wrap:before {
    content: none !important;
}

/* Reduce padding size on person and company */
.rt-textonly .rt-by-wrap .rt-by-inner {
    margin: auto 10px !important;
}

/* Get rid of space between text and person */
.rt-content-wrap {
    height: auto !important;
}

/* Font styling for testimonial text, person, and company */
.rt-content{
	font-family: 'Lato', sans-serif;
    font-style: italic;
    color: #333;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
}
.rt-by{
	font-family: 'Lato'!important;
    font-weight: 400!important;
    font-size: 19px!important;
    color: #cd5b3b!important;
	text-transform: none !important;
}

.rt-site{
    margin-top: 3px!important;
    font-size: 17px!important;
    font-family: 'Lato' !important;
    line-height: 22px !important;
	color: #333 !important;
	font-weight: 600 !important;
}
/*END - Rich Testimonial */

/* Loading blue circle */
.loading-blue-circle{
    background-image: url(/wp-content/themes/ByronBay-WP/images/loading_blue_circle.gif);
    background-size: 118px 58px;
    background-position: center;
	width: 45px;
    height: 45px;
	vertical-align: middle;
    display: none;/* inline-block; */
	
    background-repeat: no-repeat;
}


.gal_btn_cont{
	position: absolute;
    bottom: 0;
    right: 0;
	/*right: calc(50% - 34px); */
}

.show_hide{
	text-decoration: underline;
    color: #cd5b3b;
    font-size: 18px;
    cursor: pointer;
}

/* Wishlist menu */
#menu-primary{
	position:relative;
}

#wish-list-menu{
	position: absolute;
	right: 2px;
    top: -58px;
	font-size: 1.15em;
}

.wish-list-count{
	background-color:#f8f1d9;
	border-radius:20px;
	width: 30px;
    height: 30px;
	display:inline-block;
	text-align: center;
	line-height: 30px;
}

.simplefavorite-button{
	font-size: 17px;
    padding: 0.6em 1em .6em 2em !important;
    border-radius: 4px !important;
}

.video-section{
	z-index: 1000;
}


.testimonial_wrapper, .rt-instance, .rt-slideri{
	height:auto !important;
	position:relative !important;
}

/*Hide recaptcha badge */
.grecaptcha-badge{
	display:none;
}

.bg-pink:before{
	background-image: url(/wp-content/themes/ByronBay-WP/images/bg-one-top3.jpg);
    background-size: cover;
    position: relative;
    top: -23px;
    display: block !important;
    height: 59px;
}

.mrs-special-font{
	font-family: Dancing Script;
    font-weight: 700;
    font-style: normal;
    font-size: 90px;
    letter-spacing: -3px;
    text-transform: none;
    text-decoration: none;
    line-height: 1em;
    color: #cd5b3b;
    margin: 0 0 0px;
    text-align: center;
}

.postid-2276 .wpb_video_widget .wpb_wrapper{
	max-width: 650px;
}

.wpb_video_heading{
	font-size: 44px;
}

#add-to-wish-button{
	display: inline-block;
	vertical-align: top;
}

#book-now-btn{
	display: inline-block;
}

.centred-video-section-row{
	text-align:center;
}

.centred-video-section-col{
	float: none !important;
	display:inline-block;
}

.wpb_video_widget{
	margin-bottom: 3px!important;	
}

.fav-btn-container, .book-now-btn-container{
	display: inline-block !important;
}

.huge_it_big_li .simplefavorite-button{
	position: absolute !important;
    right: 0;
    bottom: 0;
	padding: 3px 5px !important;
}

@media only screen and (min-width: 475px){
	.bg-one {
		background-position: -173px -59px;
	}
}

@media only screen and (max-width: 1075px){
	.container-header-motifs-left, .container-header-motifs-right{
		display:none;
	}
}