/*
Theme Name: Kallyas
Theme URI: http://kallyas.net/
Description: A Highly customizable theme with page builder and unlimited colors.
Author: Hogash
Author URI: http://themeforest.net/user/hogash
Version: 4.16.3
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: zn_framework
*/

/*
	** PLEASE DON'T ADD ANY CSS HERE !!!
	This file will be overwritten on updates and your CSS will be lost.

	Instead, please use Kallyas Child theme's style.css ( https://my.hogash.com/documentation/installing-the-child-theme/ )
	Or, access Kallyas options > Advanced > Custom CSS and add your CSS there.
*/
.main-nav.mainnav--active-uline>ul>.menu-item.active>a>span{
	border-bottom:none !important;
}
.main-nav.mainnav--active-uline>ul>.menu-item.active>a{
	border-bottom:3px solid #fff;
}
/***.mainnav--sidepanel.mainnav--active-uline>ul>.menu-item>a:hover{
	border-bottom:3px solid #fff;
}**/
.mainnav--sidepanel.mainnav--active-uline>ul>.menu-item>a:hover .main-nav.mainnav--active-uline>ul>.menu-item.active>a {
	border-bottom:none !important;
}
.mainnav--sidepanel > ul > .menu-item > a {
    line-height: 20px !important;
}
.h1_golfevnt_align h2.fsSectionHeading{
    margin-bottom: 15px;
    line-height: 0px;
    text-transform: uppercase;
    display: inline-block;
}
form.home_page_form label{
	width:100%;
}
.pdf_show_2381 iframe #fpabtbox{
	display:none !important;
}
form.home_page_form input.bluesame_bttn_form{
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	color:#fff;
 background-color: #003352;
	    margin-top: 14px;
}
form.home_page_form input.bluesame_bttn_form:hover{
  background-color:#002942;
}
.home_form_right2 .kl-title-block{
	padding-bottom: 8px;
}

.img_fullwidth_327 div img{
	height:100%;
	min-height:356px;
	max-height:0px;
}
.dfwtournament_top_border{
 border-bottom:3px solid #fff;
}
.dfwtournament_top_bordenone{
 border-bottom:none;
}

.main-nav > ul > .menu-item > a{
	font-size:16px!important;
	text-align:center!important;
}
.main-nav > ul > .menu-item > a small{
	font-size:13px!important;
}
.widget_media_image img{
	height: 355px!important;
}
.zn_text_box{
	padding:0px;
}
.zn_text_box ul{
	padding:0px 25px;
	margin:0px auto;
	font-size: 24px;
}
.zn_text_box ul li{
	padding:0px;
	line-height:30px;
}
.zn_text_box ul li h3{
	font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0px;
    padding: 0px;
    margin-top: 13px;
}	
.zn_separator{
	margin-bottom: 53px;
}
.textwidget h3{
	font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0px;
    padding: 0px;
    margin-top: 13px;
}

.eluid5ed9d2b7 .tbk__title {
   
    text-align: justify!important;
}
.eluid49c12d82.btn {
    margin-left: 40px!important;
}
.eluid66959582.btn {
    margin-right: 50px!important;
}
.eluidfa677620.btn {
    margin-left: 40px!important;
}
.eluidb1a39306.btn {
    margin-right: 50px!important;
}
.eluid66238b4c.btn {
    margin-left: 50px!important;
}
.eluid6d61e6d4.btn {
    margin-right: 40px!important;
}
.eluid00587cb7.btn {
    margin-left: 30px!important;
}
.eluid7433427d.btn {
    margin-right: 60px!important;
}
.eluid9f2377af.btn {
  
    margin-left: 50px!important;
}
.eluid8e4baf9a.btn{
	margin-right: 40px!important;
}
.eluide8969287.btn{
	margin-left: 50px!important;
}
.eluidcf62fa4f.btn{
	margin-right: 40px!important;
}
.eluid4f23ad10.btn {
    margin-left: 50px!important;
}
.eluid80a0b2aa.btn{
	margin-right: 50px!important;
}
.eluid1ad40a89.btn{
	margin-left: 50px!important;
}
.eluid58509b39.btn{
	margin-right: 40px!important;
}
.readam {
   
    padding-left: 190px!important;
	}
.readbm {
padding-left:140px
}

@media (width: 480px){
.gf_stylespro .medium {
    width: 20.6em!important;
    max-width: 100%;
}
	.gf_stylespro .medium input{
		max-width: 100%;
		width:100%!important;
	}
}

@media(max-width:767px){
	.gf_stylespro .medium {
		max-width:100%!important;
		width:20.6em!important;
	}
	.gf_stylespro .medium input{
		max-width:100%!important;
		width:100%!important;
	}
	.widget_media_image img {
		height: 230px!important;
	}
	.img_fullwidth_327 div img{
		min-height: 230px!important;
	}
	
	.readam {
   
    padding-left: 60px!important;
    
}
	.readbm {
padding-left: 115px!important;
}

	.eluid49c12d82.btn {
    margin-left: 5px!important;
}
.eluid66959582.btn {
    margin-right: 5px!important;
}
.eluidfa677620.btn {
    margin-left: 5px!important;
}
.eluidb1a39306.btn {
    margin-right: 5px!important;
}
.eluid66238b4c.btn {
    margin-left: 5px!important;
}
.eluid6d61e6d4.btn {
    margin-right: 5px!important;
}
.eluid00587cb7.btn {
    margin-left: 5px!important;
}
.eluid7433427d.btn {
    margin-right: 5px!important;
}
.eluid9f2377af.btn {
  
    margin-left: 5px!important;
}
.eluid8e4baf9a.btn{
	margin-right: 5px!important;
}
.eluide8969287.btn{
	margin-left: 5px!important;
}
.eluidcf62fa4f.btn{
	margin-right: 5px!important;
}
.eluid4f23ad10.btn {
    margin-left: 5px!important;
}
.eluid80a0b2aa.btn{
	margin-right: 5px!important;
}
.eluid1ad40a89.btn{
	margin-left: 5px!important;
}
.eluid58509b39.btn{
	margin-right: 5px!important;
}
	.smart-cnt--action_box .smart-cnt-inner {
		margin-top: 57px;
	}
	
	    #slide-29-layer-7{
			margin-left: -150px!important;
		}
		#slide-31-layer-8{
			margin-left: -150px!important;
		}
		#slide-36-layer-15{
			margin-left: -150px!important;
		}
		#slide-63-layer-8{
			margin-left: -150px!important;
		}
		#slide-37-layer-7{
			margin-left: -150px!important;
		}
		#slide-39-layer-15{
			margin-left: -150px!important;
		}
		#slide-58-layer-8{
			margin-left: -150px!important;
		}
		#slide-38-layer-8{
			margin-left: -150px!important;
		}
		#slide-44-layer-7{
			margin-left: -150px!important;
		}
		#slide-46-layer-15{
			margin-left: -150px!important;
		}
		#slide-61-layer-8{
			margin-left: -150px!important;
		}
		#slide-45-layer-8{
			margin-left: -150px!important;
		}
		#slide-57-layer-7{
			margin-left: -150px!important;
		}
		#slide-41-layer-8{
			margin-left: -150px!important;
		}
		#slide-42-layer-15{
			margin-left: -150px!important;
		}
		#slide-59-layer-8{
			margin-left: -150px!important;
		}
		
		#slide-56-layer-15{
			margin-left: -150px!important;
		}
		#slide-49-layer-8{
			margin-left: -150px!important;
		}
		#slide-50-layer-15{
			margin-left: -150px!important;
		}
		#slide-60-layer-8{
			margin-left: -150px!important;
		}
		
	
	#eluid8c4a9f9b .btn-element-0 {
		margin-top: 8px;
		margin-bottom: 40px;
	}
	
	.eluid09cfae0c .znListItems-text {
		font-size: 18px;
	}
	
	
	
	
	
	
}


@media(min-width:1024px) and (max-width:1365px){
	.col-md-8 {
		width:100%!important;
	}
	.col-md-4{
		width:100%!important;
	}
	.eluid7ecf1c73{
		    padding-bottom: 50px!important;
	}
	.eluid439b5387 {
		padding-top: 63px!important;
	}
	.eluidd42a0dd5 {
		padding-top: 0px!important;
		padding-bottom: 8px!important;
	}
	.eluidc0ee82a6 {
		margin-top: 0!important;
		margin-bottom:67px!important;
	}
	.eluid439b5387 {
		padding-top: 63px!important;
		padding-bottom: 0px!important;
	}
	.eluidc2a86b21 {
		padding-top: 35px!important;
		padding-bottom:0px!important;
	}
	.col-md-3 {
		width: 40%!important;
	}
	.col-md-9 {
		width: 59%!important;
	}

	
}


@media(min-width:768px) and (max-width:1023px){
	.eluid161bce10 .tbk__title {
		line-height: 46px;
	}
		.readbm {
			padding-left:60px!important;
		}
			.readam {
		   
			padding-left: 250px!important;
			}
		   
			.eluidfa677620.btn {
			margin-bottom: -6PX!important;
		}
			.eluid49c12d82.btn {
			margin-left: 5px!important;
		}
		.eluid66959582.btn {
			margin-right: 5px!important;
		}
		.eluidfa677620.btn {
			margin-left: 5px!important;
		}
		.eluidb1a39306.btn {
			margin-right: 5px!important;
		}
		.eluid66238b4c.btn {
			margin-left: 5px!important;
		}
		.eluid6d61e6d4.btn {
			margin-right: 5px!important;
		}
		.eluid00587cb7.btn {
			margin-left: 5px!important;
		}
		.eluid7433427d.btn {
			margin-right: 5px!important;
		}
		.eluid9f2377af.btn {
		  
			margin-left: 5px!important;
		}
		.eluid8e4baf9a.btn{
			margin-right: 5px!important;
		}
		.eluide8969287.btn{
			margin-left: 5px!important;
		}
		.eluidcf62fa4f.btn{
			margin-right: 5px!important;
		}
		.eluid4f23ad10.btn {
			margin-left: 5px!important;
		}
		.eluid80a0b2aa.btn{
			margin-right: 5px!important;
		}
		.eluid1ad40a89.btn{
			margin-left: 5px!important;
		}
		.eluid58509b39.btn{
			margin-right: 5px!important;
		}
	.tp-parallax-wrap {
		margin-top: -58px;
	}
	.rev-btn{
		margin-left:-124px!important;
	}
	.h1_golfevnt_align h2.fsSectionHeading{
		line-height:40px!important;
	}
	.eluid782f290f .tbk__title {
		line-height: 40px!important;
	}
	.widget_media_image img {
		height: 263px!important;
	}
	.eluid66959582.btn {
		/*margin-top: -35PX!important;*/
		    margin-left: 45px!important;
	}
	.eluidfa677620.btn {
		margin-bottom: -33px!important;
	}
	.img_fullwidth_327 div img {
		height: 100%;
		min-height: 264px!important;
		max-height: 0px;
	}
}
a.buttons-ab{
	font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
	font-size: 22px; 
	color: #2e5a7c;
	text-align:center;
	display:block;
}
a.buttons-ab:hover{
	color: #2e5a7c;
}





.gf_stylespro.sp_modern .ginput_complex label {
    font-family: Georgia;
    color: #000000;
    display: none;
}

.gf_stylespro .medium {
    width: 15.3em!important;
    max-width: 100%;
}
#field_1_5{
	width:100%;
}
#field_1_5 select{
	width:100%;
}
.gf_stylespro .ui-datepicker-trigger {
    position: absolute;
    margin-left: -29px!important;
    margin-top: 11px;
}
#input_1_4_5{
	    width: 245px;
}


@media (min-width:768px) and (max-width:1023px){
	 
	#input_1_2{
		width:100%!important;
	}
	#input_1_3{
		width:100%!important;
	}
	#input_1_6{
		width:100%!important;
	}
	#input_1_4_5 {
		width: 203%!important;
	}
	
	
}

.inline{  font-size: 24px!important;
    line-height: 40px!important;
    font-weight: 400!important;
    font-style: normal!important;
}
.rev_slider .tp-caption {
    max-width: 100% !important;
    min-width: 100% !important;
    line-height: normal !important;
}


.page-id-1303 .znpb-footer-smart-area{
	display:none!important;
}
.page-id-1303 #header{
	display:none!important;
}
.page-id-1303 #menu-main-menu{
	display:none!important;
}


a.buttons-ab {
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
    display: block;
    background: #2e5a7c;
    padding: 4px 0;
    position: relative;
    top: -4px;
}
span.gfield_required {
    color: red;
    position: relative;
    top: -2px;
    left: 3px;
}
#field_1_5 select {
    color: #fff !important;
    font-size: 13px !important;
}
.gf_stylespro option {
    color: #333 !important;
}
.gf_stylespro .gfield .validation_message, .gf_stylespro .gfield_description.validation_message {
    color: #f15555;
    color: #ff6262 !important;
    font-family: roboto !important;
    font-weight: 100 !important;
    font-size: 12px !important;
}
.gf_stylespro .validation_error {
    color: #f15555;
    padding: 1em;
    border: 1px solid;
    margin-bottom: 2em;
    margin-right: 2%;
    color: #fff !important;
    padding: 1em;
    border: 1px solid;
    margin-bottom: 10px;
    margin-right: 0 !important;
    background: #f15555;
    font-family: roboto;
    font-weight: 100 !important;
    font-size: 13px;
}
div#eluid0dcb067b ol {
    padding-left: 15px;
}
.znpb-footer-smart-area ul {
    position: relative;
    z-index: 999;
}
.gform_body {
    background: #2e5a7c;
    padding: 20px;
    border-radius: 10px;
}
.gform_body label {
    color: #ffff !important;
    font-weight: 500;
    font-family: roboto !important;
}
.gform_body input {
    width: 100% !important;
    min-width: 100% !important;
}
.gform_body select, .gform_body input {
    border-radius: 0 !important;
    color: #92bfe2 !important;
    font-family: roboto !important;
    font-size: 15px !important;
    padding: 10px 10px !important;
}
.gf_stylespro.sp_modern .button {
    background: #2e5a7c !important;
    font-family: roboto !important;
    text-transform: uppercase;
}
span#input_1_4_5_container {
    width: 100%;
}
.gf_stylespro .gform_footer {
    border: none !important;
}
.footer-logo img {
    width: 120px !important;
}
.znpb-footer-smart-area .eluide2b0676e {
    padding: 20px 0;
}
section#eluid88237a20 {
    display: none !important;
}
.znpb-footer-smart-area .eluide2b0676e {
    padding: 20px 0 20px 0;
}
.footer-logo {
    margin-bottom: 0;
}
.elm-custommenu {
    margin-bottom: 0;
}
a.buttons-ab:hover {
    color: #fff;
}
.name_last {
    margin-right: 0 !important;
    width: 50% !important;
}
li#field_1_3 {
    margin-right: 0 !important;
    width: 50%;
}
li#field_1_4 {
    margin-right: 0 !important;
    width: 49%;
}
li#field_1_7 {
    max-width: 100%;
}
li#field_1_5 {
    max-width: 100%;
}
#totop {
    top: 92%;
}
@media only screen and (max-width: 767px)  {
	.rev-btn {
    font-size: 15px !important;
    text-align: center !important;
}
	.responsiveSlider ul {
    width: 100% !important;
}
.page-id-658 .btn {
    padding: 18px 20px !important;
}
	.znColumnElement-innerWrapper-eluid8bd2e3b8 {
    margin-left: 0;
}div#eluidbf1273ac,div#eluid63231460,div#eluid8d204900,div#eluidfb862aab {
    width: 100%;
}
	.name_first,.name_last {
    min-width: 100%;
    margin-right: 0 !important;
}
	.gform_body li {
    min-width: 100%;
    margin-right: 0 !important;
}
	.smart-cnt-inner {
    padding-bottom: 0px !important;
}
	.fsSectionText h3 {
    margin: 0 !important;
}
	.gf_stylespro .ginput_complex{
		width:100% !important;
	}
	section {
    margin: 0 0 0 0 !important;
    padding: 0 !important;
}
	div#eluid20fd944b {
    padding: 0;
}
	.eluid51b2c918,.eluid51b2c918 {
    padding: 0 10px !important;
}
	h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}
	i.rich_web.rich_web-angle-double-left::before {
    left: -15px !important;
}
	i.rich_web.rich_web-angle-double-right::before {
    right: -5px !important;
}
	.tbk__subtitle {
    font-size: 15px;
}
	.znColumnElement-innerWrapper-eluid63231460 {
    padding-left: 0;
}
	.eluid5ed9d2b7 .tbk__title {
    font-size: 15px !important;
}
	h3, .h3-typography {
    font-size: 15px;
    line-height: 26px;
}
	.eluid09cfae0c .znListItems-text {
    font-size: 14px;
}
	a.buttons-ab {
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    background: #2e5a7c;
    padding: 4px 0;
    position: relative;
    top: -4px;
}
	h2.fsSectionHeading span {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 23px;
}
.inline {
    font-size: 15px!important;
    line-height: 28px!important;
    font-weight: 300!important;
    font-style: normal!important;
    margin-top: 0 !important;
}
.zn_section {
    padding-top: 0;
    padding-bottom: 35px;
    position: relative;
}
.zn_text_box ul li h3 {
    font-size: 14px !important;
}
.btn-group-md>.btn, .btn.btn-md {
    padding: 18px 20px !important;
    font-size: 14px;
    line-height: 1.3333333;
    border: none;
}
.textwidget h3 {
    font-size: 15px;
}
	div#eluid0dcb067b h3 {
    text-align: left !important;
}
	.eluid161bce10 .tbk__title {
    font-family: Arial, sans-serif;
    font-size: 24PX;
    font-weight: 700;
}
	.eluidd42a0dd5 .tbk__title {
    font-size: 24px;
    margin: 20px 0 15px 0;
}
	h3.tbk__title {
    font-size: 24px !important;
}
	.eluid4839e0f3 {
    padding-bottom: 20px;
    margin-top: 0 !important;
}
	.hesperiden.tparrows {
    width: 25px;
    height: 25px;
}
	.hesperiden.tparrows.tp-rightarrow:before,.hesperiden.tparrows:before {
    line-height: 25px;
    font-size: 14px;
}
	.tp-mask-wrap {
    left: 0 !important;
}
}


@media screen and (max-width: 767px) {
	
	.hesperiden.tparrows {
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    width: 25px;
    height: 26px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}
	.hesperiden.tparrows:before, .hesperiden.tparrows:after {
    line-height: 25px;
}
.th-spacer {
    display: none;
}
}

@media (max-width: 1023px) and (min-width: 768px){
.rev-btn {
    margin-left: 0!important;
    position: relative !important;
    left: -124px;
}
	}