/*

Theme Name: WordPress Guru Child Theme

Theme URI: http://www.wordpressguru.net

Version: 1.0

Description: Child theme that can be used as a starting point for custom development.

Author: Carlos Reyes

Author URI: http://www.wordpressguru.net

template: bb-theme

*/



/* Add your custom styles here... */ 

body {

    font-size: 15px;

    color: #000000;

	line-height:24px;

	font-family: 'Lato-Regular';

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Lato-Regular';

}

*::-webkit-input-placeholder {

   color: #54657e !important;

}

*:-moz-placeholder { /* Firefox 18- */

   color: #54657e !important;

}

*::-moz-placeholder {  /* Firefox 19+ */

   color: #54657e !important;

}

*:-ms-input-placeholder {  

   color: #54657e !important;

}

::-webkit-input-placeholder:after{

} 

:focus::-webkit-input-placeholder{

	 color:transparent;

}

::-moz-placeholder:after{

} 

:focus::-moz-placeholder{

	 color:transparent;

}

.ResponsiveImage {

	max-width:100%;


	height:auto;

}

.Btn:hover {

	text-decoration:none;

}

.fl-full-width .container {

    width: 100%;

	max-width:1250px;

}

img {

	max-width:100%;

	height:auto;

}

.italic {

	font-family: 'Lato-Italic';

}

.orange {

	color:#f15a31;

}



/* Header */

.fl-page-header-wrap .container {

	max-width: 100%;

    margin: 0 auto;

    padding: 0 150px 0 45px;

}

.fl-page-header-wrap {

	background:#f15a31;

}

.fl-page-nav-right {

    position: relative;

}

.fl-page-header-logo {

	position: absolute;

    top: 0px;

    z-index: 99;

}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {

	color:#fff;

	text-transform:uppercase;

	font-size:16px;

	font-family: 'Lato-Regular';

}

.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {

	font-size:15px;

}



/* Sidebar */

.fl-sidebar aside {

	background-color: #fff;

	padding:25px;

	position:relative;

}

.fl-sidebar aside .ImageOverlay {

    position: absolute;

    top: -90px;

    left: -80px;

}

.fl-sidebar aside h4.fl-widget-title {

	color:#f15a31;

	font-size:22px;

	text-transform:uppercase;

	font-family: 'Lato-Bold';

	margin-top:0;

}

.fl-sidebar aside:nth-child(1) h4.fl-widget-title {

	text-align:center;

	margin-bottom: 50px;

}

aside#black-studio-tinymce-8 p {

	font-size:18px;

	font-family: 'Lato-Regular';

	line-height:1.7;

}

aside#black-studio-tinymce-8 {

	margin-bottom:85px;

}

aside#black-studio-tinymce-9  h4.fl-widget-title {

	color:#000;

}





/* Footer */

.fl-page-footer {

	background:url(/wp-content/themes/bb-theme-child/img/footer-bg.jpg) repeat-x center top;

	border:none;

}

.fl-page-footer-container {

	padding:0;

}

.fl-page-footer-row .text-left .fl-page-footer-text {

	padding:25px 0 0px;

	font-size:18px;

	color:#7b7a7a;

	font-family: 'Lato-Regular';

}

.fl-page-footer-row .text-right .fl-page-footer-text {

	    padding: 5px;

}



.fl-page-footer-row {

	padding:10px 0;

}





/* Content */

.fl-page-content .fl-content.col-md-8 {

	width:60%;

}

.fl-page-content .fl-sidebar {

	width:40%;

}

.HomePageSlider {

	position:relative;

}

.HomeSlideList {

	margin:0;

	padding:0;

}

.HomeSlideList li {

	list-style:none;

}

.HomeMainContent {

	background:url(/wp-content/themes/bb-theme-child/img/trao-show-bg.webp) no-repeat center top;

}

.fl-post-title {

	font-size:35px;

	text-transform:uppercase;

	font-family: 'Lato-Regular';

    margin-bottom: 20px;

}

.fl-post-header {

    margin-bottom: 0;

}

.HomeMainContent .fl-post-content p {

	margin:0 0 20px;

	line-height:1.7;

}

.EventSection {

	padding-top:18px;

}

.EventSection i.fa {

    padding-right: 10px;

    font-weight: 900 !important;

}

.EventSection h2 i.fa {

   font-size:40px;

}

.EventSection .row h3 i.fa {

	font-size:25px;

}

.EventSection h2 {

	font-size:35px;

	font-family: 'Lato-Regular';

	text-transform:uppercase;

	margin-bottom:30px;

}

.EventSection .row h3 {

	font-size:18px;

	font-family: 'Lato-Regular';

	margin-top:0;

	margin-bottom:5px;

}

.EventSection a.clickherebtn  {

	display:block;

	text-align:center;

	font-size:12px;

	font-family: 'Lato-Regular';

	padding:10px;

	background:#000;

	border-radius:5px;

	color:#fff;

	max-width:195px;

	margin:0 auto;

}

.EventSection a.clickherebtn:hover {

	color:#fff;

}

.EventSection .row p {

	line-height:1.5;

}

.ExhibitorList h2 {

	background: url(/wp-content/themes/bb-theme-child/img/exhibitor-icon.png) no-repeat left center;

    padding:0 50px;

    font-size: 35px;

    text-transform: uppercase;

	margin-bottom:0;

	margin-top:35px;

}

.ExhibitorList li a {

	font-size:16px;

	font-family: 'Lato-Bold';

	color:#000;

}

.ExhibitorList li {

	padding:15px 10px;

	background:url(/wp-content/themes/bb-theme-child/img/exhibitor-li-border.png) no-repeat left bottom;

	list-style:none;

}

.ExhibitorList li a:hover {

	text-decoration:none;

	color:#f15a31;

}

.ExhibitorList li a.viewlist {

	color:#f15a31;

}

.TowshowrulesCont {

	line-height:3;

	font-size:15px;

}

.TowshowrulesCont span {

	font-family: 'Lato-BlackItalic';

}

body {

	background:url(/wp-content/themes/bb-theme-child/img/innerpage-bg.jpg) repeat center top;

}

.fl-page-content {

	padding-top:60px;

}

.home .fl-page-content {

    padding-top: 0;

}

.fl-page-content {

    background: none;

}

.SponsorPage {

	line-height:2;

	font-size:15px;

	font-family: 'Lato-Bold';

}

.golfcartpage {

	line-height:2;

	font-size:15px;

	margin-bottom:40px;

	background:url(/wp-content/themes/bb-theme-child/img/golfcartreg-bg.png) no-repeat right -18px;

}

.golfcartpage span {

	 font-family: 'Lato-Black';

}

.golfcartpage a {

	 color:#000;

}

.golfcartpage p {

	margin:0 0 20px;

}

.golfcartpage a:hover {

	 color:#f15a31;

	 text-decoration:none;

}

.GolfCartForm {

	background:#fff;

	max-width:690px;

	padding:35px;

	font-size:15px;

}

.GolfCartForm input {

	height:40px;

	background-color:transparent;

	border:1 px solid #8493a8 !important;

}

.GolfCartForm span.your-team input {

	max-width:295px;

	margin-bottom:40px;

}

.GolfCartForm input[type=submit] {

	width:160px !important;

	height:50px;

	background:#0082d5;

	text-transform:uppercase;

	 font-family: 'Lato-Black';

	 border:1px solid #0082d5;

	 margin-top:35px;

}

.page-id-33 .fl-post-content p {

	line-height:1.8;

}

.page-id-36 h1.fl-post-title {

	background:url(/wp-content/themes/bb-theme-child/img/exhibitor-icon.png) no-repeat left top;

	padding-left:55px;

}

.PreregPage {

	margin-bottom:35px;

}

.PreRegForm {

	background:#fff;

	padding:40px;

}

.PreRegForm p.orange {

	margin-bottom:30px;

}

.PreRegForm input {

	height:45px;

	background-color:transparent;

	margin-bottom:25px;

}

.PreRegForm textarea {

	height:90px;

	background-color:transparent;

	margin-bottom:25px;

	resize:vertical;

}

.PreRegForm span.your-company input {

	max-width:250px;

}

.PreRegForm input[type=submit] {

	width:160px !important;

	height:50px;

	background:#0082d5;

	text-transform:uppercase;

	 font-family: 'Lato-Black';

	 border:1px solid #0082d5;

	 margin-top:35px;

}

.EventSection .SchedCont {

	margin:0 0 60px;

	line-height: 1.8;

}

.EventNotes {

	padding:30px 0 60px;

	background:url(/wp-content/themes/bb-theme-child/img/HorizontalLine.png) repeat-x center top;

	font-family: 'Lato-BlackItalic';

}

a.pdf {

	padding:35px 35px 35px 90px;

	border:1px solid #cccccc;

	border-radius:3px;

	background:#fff url(/wp-content/themes/bb-theme-child/img/PdfIcon.png) no-repeat 25px center;

	display:block;

	margin:40px 0;

	color:#e00000;

	text-decoration:underline;

	font-family: 'Lato-Bold';

} 

a.AddGolfer {

	background: #c9c9c9 url(/wp-content/themes/bb-theme-child/img/AddIcon.png) no-repeat 90% center;

    padding: 8px 45px 8px 15px;

    color: #fff !important;

    display: inline-block;

  

    border-radius: 3px;

}
.golfreg
{
  margin-bottom: 15px;
}
a.AddAttendee {

    height: 45px;

    background-color: transparent;

    margin-bottom: 25px;

    border: 1px solid #0082d5;

    display: inline-block;

    line-height: 45px;

    padding: 0 20px;

    border-radius: 3px;

    font-size: 11px;

    color: #0082d5;

    text-transform: uppercase;

}

a.PdfText  {

    color: #0082d5;

    font-size: 12px;

}

.SliderCont {

	padding:8px;

	border-radius:3px;

	border:1px solid #ccc;

	background:#fff;

	position:relative;

	margin-bottom:16px;

}

.SliderCont ul {

	margin:0;

	padding:0;

}

.SliderCont ul li {

	list-style:none;

}

.SliderCont ul  li img {

	width:100%;

}

.bx-controls-direction a {

	display:block;

	width:21px;

	height:31px;

	display:block;

	text-indent:-9999px;

	position:absolute;

	top:50%;

	margin-top:-15px;

}

.bx-controls-direction a.active {

	}

.bx-controls-direction a.bx-prev {

	background:url(/wp-content/themes/bb-theme-child/img/PrevBtn.png) no-repeat;

	left:30px;

}

.bx-controls-direction a.bx-next {

	background:url(/wp-content/themes/bb-theme-child/img/NextBtn.png) no-repeat;

	right:30px;

}

#bx-pager {

	margin:0 0 50px;

}

#bx-pager a {

	display:block;

	width:14.28%;

	float:left;

	text-align:center;

	opacity:.9;

}

#bx-pager a.active, #bx-pager a:hover {

	opacity:1;

}

#bx-pager a img {

	padding:5px;

	border:1px solid #ccc;

	background:#fff;

	border-radius:3px;

}

.PhotoAlbums {

	margin:0 0 40px;

}

.PhotoAlbums .PhotoCont {

	padding:15px 12px;

	position:relative;

	background:url(/wp-content/themes/bb-theme-child/img/AlbumFrame.png) no-repeat center center / 100% 100%;

}

.PhotoAlbums .PhotoCont img {

	width:100%;

}

.PhotoAlbums .PhotoCont a {

	position:absolute;

	display:block;

	left:0;

	right:0;

	top:0;

	bottom:0;

	display:none;

}

.PhotoAlbums .PhotoCont a:nth-child(2) {

	display:block;

}

.PhotoAlbums h3 {

	font-size: 18px;

    color: #7b7a7a;

    text-align: center;

    font-family: 'Lato-Bold';

    margin: 10px 0 50px;

}

.CountdownLeaf {

    position: absolute;

    top: -70px;

    right: -65px;

}

.home .fl-sidebar {

    margin: 70px 0 40px;

}

.home .fl-content {

    margin: 70px 0 40px;

}

.post-edit-link {

    display: none;

}

aside#facebooklikebox-2 {

	text-align:center;

}

#countdowntimer-3-countdown .hoth-days_dash,

#countdowntimer-3-countdown .hoth-days_trip_dash,

#countdowntimer-3-countdown .hoth-hours_dash,

#countdowntimer-3-countdown .hoth-minutes_dash,

#countdowntimer-3-countdown .hoth-seconds_dash {

    background: url(/wp-content/themes/bb-theme-child/img/TimerBg.png) no-repeat center center / 100% 100%;

    color: #fff;

    font-size: 22px;

    font-family: helvetica;

    padding: 15px 5px;

    height: 85px;

    line-height: 85px;

    border-radius: 3px;

}

#countdowntimer-3-bothtml {

    margin-top: 55px;

    font-size: 18px;

    color: #f15a31;

    text-transform: uppercase;

}



#countdowntimer-3-countdown .hoth-dash_title {

    font-size: 15px;

    top: -60px;

	font-family: 'Lato-Bold';

	text-transform:uppercase;

}

#facebooklikebox-2 iframe {

	max-width:100% !important;

	width:100% !important;

}

.fl-page-footer-text-2 a {

	margin-left:10px;

}
.your-attendees textarea,.golferdata textarea{
	display:none;
	}

.gform_wrapper table.gfield_list thead th { 
font-weight: 100;
	
}
/**

 * 11.0 Media Queries

 * -----------------------------------------------------------------------------

 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}

@viewport {

	width: device-width;

}



/* Desktop */

.ForMobile {

	display:none !important;

}

@media screen and (min-width:0) and (max-width:1563px) {

.fl-page-header-wrap .container {

	padding:0 30px 0 5px;

}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {

	padding:15px 10px;

	font-size:14px;

}

.fl-page-content .container {

	width:95%;

}

.fl-page-content {

    padding-top: 80px;

}



} @media screen and (min-width:0) and (max-width:1279px) {

.fl-page-header-logo {

	position:inherit;

}

.fl-page-nav-right .fl-page-header-row > div {

	display:block;

}

.fl-page-nav-right .fl-page-header-row > div.col-md-2 {

	width:100%;

	margin:0 auto;

}

.fl-page-nav-right .fl-page-header-row > div.col-md-10 {

	width:100%;

	margin:0 auto;

}

.fl-logo-img {

	margin:0 auto;

}

.fl-page-nav-right .fl-page-header-logo {

	text-align:center;

}

.fl-page-nav-right {

    text-align: center;

}

.fl-page-nav-right .fl-page-nav ul.navbar-nav {

    float: none !important;

    text-align: center;

}

.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {

    display: inline-block;

    float: none;

}

.fl-page-footer .container {

    max-width: 1250px;

    width: 95%;

}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {

    font-size: 13px;

}

.fl-page-footer-row .text-left .fl-page-footer-text {

	font-size: 17px;

}

a.AddAttendee {

	padding:5px 10px;

	text-align:center;

	line-height:1.5;

}

.fl-page-header-row {

	padding-left:0;

	padding-right:0;

	margin:0;

}

.fl-page-header-wrap .container {

    padding: 0;

}

.text-left {

    display: inline-block;

    text-align: left;

}

.text-right {

    display: inline-block;

    text-align: right;

}

.fl-sidebar-right {

    padding-left: 30px;

}



/* Mobile */

} @media screen and (min-width: 0) and (max-width: 991px) {

.fl-page-content .fl-content.col-md-8 {

    width: 100%;

}

.fl-page-nav-wrap {

	background:#f15a31;

	border-bottom:none;

	border-top:none;

}

.fl-page-footer-row .text-left .fl-page-footer-text {

	font-size:14px;

}

a.AddAttendee {

	padding:0 20px;

	text-align:center;

	line-height:4;

}

.fl-page-content {

    padding-top: 20px;

}

.fl-page-content .fl-content.col-md-8 {

    float: none;

}

.fl-page-content .fl-sidebar {

    display: block;

    float: none;

    margin: 80px auto;

    max-width: 768px;

    width: 100%;

}



} @media screen and (min-width:0) and (max-width:767px) {

.ForMobile {

	display:block !important;

}

.ForDesktop {

	display:none !important;

}

body {

	min-width:360px;

	overflow-x:hidden;

}

.fl-page-footer {

    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bb-theme-child/img/footer-bg.jpg") repeat-y scroll center top;

    border: medium none;

}

.fl-page-content .container {

    width: 100%;

}

.fl-page-nav .navbar-toggle {

    background: #fff none repeat scroll 0 0 !important;

    color: #000 !important;

    text-transform: uppercase;

}

.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {

    border-color: rgba(255, 255, 255, 0.2);

    display: block;

    text-align: left;

}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {

    color: #fff !important;

}

.text-right {

    display: block;

    text-align: center;

	margin:15px 0 10px;

}

.fl-page-footer-text-2 a {

    margin: 0 5px;

}

.home .fl-content {

    margin: 40px 0;

}

.fl-post-title {

    font-size: 25px;

}

.fl-sidebar-right {

    padding-left: 15px;

}











} @media only screen and (min-device-width:320px) {

	body {padding:0;}

}

/* Hero WebP swap */
.HomeMainContent { background-image: url("/wp-content/themes/bb-theme-child/img/trao-show-bg.webp") !important; }