/*
Template: cesis
Theme Name: cesis child theme
Theme URI: http://cesis.co
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.0
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -
*/


/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/
body, html, p, a, span, div {
	font-family: myriad-pro, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: myriad-pro, sans-serif!important;
	font-style: normal!important;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bud19o');
  src:  url('fonts/icomoon.eot?bud19o#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bud19o') format('truetype'),
    url('fonts/icomoon.woff?bud19o') format('woff'),
    url('fonts/icomoon.svg?bud19o#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Bold.eot');
    src: url('Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('Gotham-Bold.woff2') format('woff2'),
        url('Gotham-Bold.woff') format('woff'),
        url('Gotham-Bold.ttf') format('truetype'),
        url('Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-envelop:before {
  content: "\e945";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-appleinc:before {
  content: "\eabe";
}

.shimage {
	background: url('http://stevencurtischapman.com/wp-content/themes/twoseventwo/assets/shblue.png') no-repeat center center;
}

.icon-showhope:before {
	content: "\e604";
}


.icon-ticket:before {
	content: "\e602";
}
.fs1 {
  font-size: 22px;
}
.social-icons {
	font-size:23px!important;
  margin-top: 30px!important
}
a.socialicon img {
  height: 23px!important;
  color: #ffffff;
  background-image: url(https://twoseventwo.us/preview/scc/wp-content/uploads/2019/10/bit.png)!important;
}
.social-icons ul {
	display:inline;

}

.social-icons ul li {
	display:inline;
	list-style:none;
  padding: 0 3px
}

.social-icons ul li a {
	color:#fff;
	transition:ease 0.3s;
}

.social-icons ul li a:hover {
	opacity: .5;
	text-decoration:none;
}

@media screen and (min-width:641px) {
 .gfield_captcha_container {
  margin-top:-29px
 }
}
input#input_4_2 {
 width:100%
}
@media screen and (max-width:450px) {
 input#gform_submit_button_4 {
  width:100%;
  margin:0 auto!important;
  text-align:center!important;
  display:block;
  background-color:#7c888f;
  border:0 solid;
  color:#fff;
  padding:10px;
  text-transform:uppercase
 }
}
@media screen and (min-width:451px) {
 input#gform_submit_button_4 {
  width:300px;
  margin:0 auto!important;
  text-align:center!important;
  display:block;
  background-color:#7c888f;
  border:0 solid;
  color:#fff;
  padding:10px;
  text-transform:uppercase
 }
}
input#gform_submit_button_4:hover {
 background-color:#333
}
#gform_confirmation_message_4 {
 text-align:center;
 margin:0 0 40px
}
ul#gform_fields_4 input {
 border:3px solid #fff!important;
 padding:10px;
 text-transform:uppercase;
  background-color: transparent;
  color; #fff!important
}
.max665 {
	max-width: 665px;
	margin: 0px auto!important
}
label.gfield_label {
  display: none!important
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff!important;
  opacity: 1!important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff!important;
}
.titlewlines h4 {
  font-size: 34px!important;
  color: #ffffff!important;
  letter-spacing: 6px!important
}
.titlewlinesnews h4 {
color: #7c888f!important ;
font-size: 41px!important;
  letter-spacing: 6px!important
}
.titlewlinesnews .vc_sep_line {
	border-color: #7c888f!important ;
}
#news .vc_btn3 {
	background-color: #7c888f!important
}
#news .vc_btn3:hover {
	background-color: #000!important
}
#showhope a.cesis_button_ctn {
	background-color: transparent!important
}
#showhope a.cesis_button_ctn:hover {
	background-color: #004963!important
}
#showhope .cesis_button_text {
	font-size: 20px;
	letter-spacing: 6px!important;
	font-weight: bold
}
#tour a.cesis_button_ctn, #social a.cesis_button_ctn {
	background-color: transparent!important
}
#social .icon-twitter {
	font-size:60px;
	color: #7c888f
}
p.rtw_main a, p.rtw_meta a{
		color: #7c888f
}
/*.eapps-instagram-feed-posts-item-template-tile a  {
	border: 3px solid #ffffff
}*/
.whitebg {
	background: rgba(255,255,255,.8)!important
}
#social .icon-instagram {
	font-size: 60px;
	color: #fff;
}
#social h2.section-title {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 6px;
	vertical-align: middle;
}
#social h2 span.soctext {
	margin-top: -30px!important;
	display: inline-block
}
.soctext {
	vertical-align: middle
}
#showhope img {
	padding: 0 30px;
}
#store {
	padding: 50px
}
#news{
	padding: 40px
}
@media screen and (min-width:638px) {
	#deskinsta, #desktwitter {
		display: block
	}
	#mobileinsta, #mobiletwitter {
		display: none
	}
}
@media screen and (max-width:637px) {
	a.cesis_button_ctn {
		margin:7px 0 0 0!important
	}
	#social .whitebg {
		width: 100%!important;
		float: none!important
	}
	#deskinsta, #desktwitter {
		display: none
	}
	#mobileinsta .section-title .soctext {
		display: block!important;
		width: 100%!important
	}
	#mobiletwitter .cesis_button_ctn.main_font.cesis_button_medium.cesis_button_right {
		text-align: center;
		display: block!important;
		margin: 0px auto!important;
		float: none;
		margin-bottom: 30px!important
	}
	#social[style]{
		min-height: 950px!important;
	}
	#showhope img {
		margin-top: -90px!important
	}
	#showhope .cesis_button_center {
		margin-bottom: 40px
	}
	.bit-details, .bit-venue, .bit-location {
		font-size: 20px!important
	}
	#esign h4 {
	font-size: 20px!important
}
#gform_wrapper_4, .gform_footer {
	padding: 0 20px
}
#store h2 {
	font-size: 18px!important;
	line-height: 28px!important
}
div.wborder {
		font-size: 20px!important;
	line-height: 28px!important
}
#bgvideo {
	display: none
}
#store {

	padding: 20px!important

}
#news {

	padding: 10px!important

}
} 
#storebox {
	padding: 40px 40px 60px 40px
}
body.page-id-3078 .entry-content, 
body.page-id-3079 .entry-content, 
body.page-id-3115 .entry-content, 
body.page-id-3236 .entry-content, 
body.page-id-3082 .entry-content {
	margin-top: 40px;
	margin-bottom: 40px
}
body.page-id-3079 .bit-event {
	border-bottom: 1px solid #7c888f
}

body.page-id-3082 input, body.page-id-3082 textarea {
	border: 1px solid #7c888f!important
}
body.page-id-3082 textarea {
margin-bottom: 18px!important
}
body.page-id-3082 input, body.page-id-3082 textarea {
	color: #7c888f!important
}
body.page-id-3082 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece!important;
  opacity: 1!important; /* Firefox */
}

body.page-id-3082 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cecece!important;
}

body.page-id-3082 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cecece!important;
}
body.page-id-3078 .vc_btn3 {
	background-color: #7c888f!important
}
body.page-id-3078 .vc_btn3:hover {
	background-color: #000000!important
}
body.page-id-3078 #main-content {
	background-color: #000;
	color: #000000
}
body.page-id-3078 #main-content h4 {
	color: #000000
}
#main-content {
	background-color: #000;
	color: #ffffff
}
body.home #main-content {
	background-color: #000;
	color: #000000
}
h1.main-title, .breadcrumb_container li {
	text-transform: uppercase;
}
h2.cesis_widget_title {
	color: #ffffff!important
}
/*body.post-template-default p, body.post-template-default span, body.post-template-default ul li, body.post-template-default ul li a{
	color: #ffffff!important
}*/
aside ul li {
	padding-bottom: 0px!important;
}
aside ul li a {
	color: #ffffff!important
}
ul li a:hover {
	color: #7c888f!important
}
#main-menu li a span:hover {
		color: #7c888f!important
}
.cesis_widget_title {
	text-transform: uppercase!important
}
@media screen and (max-width:1199px) {
	.deskmenu{
		display: none!important
	}
	.mobilemenu{
		display: block!important
	}
	}
	@media screen and (min-width:1200px) {
	.deskmenu{
		display: block!important
	}
	.mobilemenu{
		display: none!important
	}
	}
	ul#mobile-menu li a span{
	text-transform: uppercase!important
}
ul#mobile-menu li.current_page_item span {
	color: #000
}
/*
.bit-upcoming-events-container{
	max-height: 400px;
	overflow-y: auto;
}

.bit-upcoming-events-container::-webkit-scrollbar, .bit-upcoming-events-container::-moz-scrollbar {
    -webkit-appearance: none;
}

.bit-upcoming-events-container::-webkit-scrollbar:vertical, .bit-upcoming-events-container::-moz-scrollbar:vertical {
    width: 12px;
}

.bit-upcoming-events-container::-webkit-scrollbar:horizontal, .bit-upcoming-events-container::-moz-scrollbar:horizontal {
    height: 12px;
}

.bit-upcoming-events-container::-webkit-scrollbar-thumb, .bit-upcoming-events-container::-moz-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.bit-upcoming-events-container::-webkit-scrollbar-track , .bit-upcoming-events-container::-moz-scrollbar-track{
    border-radius: 10px;  
    background-color: #ffffff; 
}
*/
@media screen\0 {.bit-event{width: 85%}}


.vc_custom_1419328565352 {
 background-color: #000000!important;
}
.builtby {
	MARGIN-TOP: 0PX;
	font-family: 'Gotham'!important;
	text-transform: lowercase;
	font-size: 12px;
    letter-spacing: 0px;
	padding-bottom: 20px!important
}
.builtby .two7twobigger {
	font-size: 16px!important;
    letter-spacing: 0px
}
.builtby a {
	color: #ffffff!important
}
.builtby a:hover {
	color: #7c888f!important;
	cursor: pointer!important
}