@import url('https://fonts.googleapis.com/css?family=Righteous');

body
{
	background-color:#7F7F7F;
	color:#FFF;
}
.site_container_inner
{
	padding: 40px;
	background-color:#000;
	
}

#site_shop .site_container_inner , #site_shop .site_header_top
{
	background-color:#fff;
	
}

#site_contact  .site_container_inner , #site_contact  .site_header_top
{
	background-color:#FF0000;
	
}


#site_events  .site_container_inner , #site_events  .site_header_top
{
	background-color:#FFFF00;
	
}





a{ color:#000;}

/* Navbar start */

.bg-dark {
	background-color: #7F7F7F !important;
}

.navbar-nav.mr-auto .nav-item:first-child
{
	margin-left:0px;
}

.navbar-nav.mr-auto .nav-item
{
	margin-left:10px;
}

.site_header_top {
	background-color: #000;
	padding: 10px 2rem;
}

.navbar
{
	padding:.5rem 1.5rem;
}

.navbar-nav.mr-auto
{
	margin-left:auto !important;
	margin-right:auto !important;
}

.navbar-dark .navbar-nav .nav-link {
	color: #000;
	font-weight:bold;
}

.navbar-dark .navbar-nav .nav-item:hover .nav-link
{
	background-color: #000;
	color:#FFF;
	border-radius:5px;
}

.navbar-dark .navbar-nav .nav-item.active .nav-link
{
	background-color: #000;
	color:#FFF;
	border-radius:5px;
}


.navbar-nav .nav-link {
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-transform: capitalize;
}
.site_display_table {
	display: table;
	width: 100%;
	height: 100%;
}
.site_display_cell {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
/* Navbar end */


/* Slider start */


/* fade on slider */


.carousel-fade .carousel-inner .carousel-item {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .carousel-item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



.carousel-slow .carousel-inner .carousel-item {
	opacity: 0;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}
.carousel-slow .carousel-inner .carousel-item.active {
	opacity: 1;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 3s all ease-in-out .2s;
}



#home_slider .carousel-caption {
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	right: auto;
	bottom: 0px;
	left: auto;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	text-align: center;
	width: 100%;
}
.site_slide_title {
	font-size: 1.5rem;
	font-weight:normal;
}

#home_slider .carousel-control-next, #home_slider .carousel-control-prev
{
	width:10%;
}

#quotes_slider
{
	background-color:#f2aac6;
}

#quotes_slider .blockquote-footer
{
	color:#000;
}

.carousel blockquote
{
	color:#000;
}

.blockquote-footer
{
	color:#000;
}

.site_slide_text
{
	background-color:#f2aac6;
	padding:39px;
	color:#000;
}

#card_slider .carousel-item
{
	min-height:150px !important;
}

#event_slider .carousel-control-next-icon
{
	background-image:url(images/arrow-right.png) !important;
}

#event_slider .carousel-control-prev-icon
{
	background-image:url(images/arrow-left.png) !important;
}



#testimonial_slider
{
	margin-bottom:100px;
}

#askus_slider .carousel-caption {
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	top:40%;
	bottom:auto;
	z-index: 10;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #000;
	text-align: center;
	width:50%;
	margin:auto;
}

#askus_slider .site_slide_title
{
	font-size:3rem;
}

#askus_slider .site_slide_sub_title
{
	font-size:1.5rem;
}


#askus_slider .carousel-item {
    height: 100vh;
    min-height: 300px;
    background: no-repeat;
/*    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
*/
background-position:center;
}


.carousel-indicators
{
	bottom:-36px;
}

.carousel-indicators .active
{
	background-color:#f2aac6;
}

.carousel-indicators li
{
	background-color:#000;
	width:20px;
	height:20px;
	border-radius:50%;
}

.blockquote-footer {
    color: #f2aac6;
}

/* Slider end */




/* Content start */

.site_home_bg
{
	background-color:#2A2230;
	padding:45px;
}

.site_content
{
	padding:45px;

}

.site_section_wrap
{
	margin-top:96px;
}

.site_heading_red
{
	color:#FF0000;
}

.site_heading
{
	color:#000;
}

.site_heading span
{
	color:#FF0000;
}


.site_social_box
{
	padding:50px;
}

.site_social_link
{
	margin-bottom:20px;
}


.site_social_link a
{
	color:#FFF;
}

.site_social_link img
{
	margin-right:10px;
}


.lead {
	font-size: 1.24rem;
}

.site_social_links li a {
	background-color: #f2aac6;
	color: #000;
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.site_social_links li:hover a 
{
	background-color:#ef61a4;
}

/*.site_social_links li a.facebook:hover {
	background-color: #3b5998;
	color: #fff;
}
.site_social_links li a.twitter:hover {
	background-color: #1da1f2;
	color: #fff;
}
.site_social_links li a.instagram:hover {
	background-color: #405de6;
	color: #fff;
}
.site_social_links li a.linkedin:hover {
	background-color: #0077b5;
	color: #fff;
}
*/
.submitBtn {
	cursor: pointer;
}

button.close {
	color: #FFF !important;
	cursor: pointer;
}

.btn-primary.disabled, .btn-primary:disabled
{
	background-color: #f2aac6;
	border-color: #ef61a4;
	color:#000;
}

button:hover {
	cursor: pointer;
}


.modal-header {
	background-color: #f2aac6;
}
.modal-content .modal-title {
	color: #000;
	font-weight:100;
}
.input-group-addon {
	background-color: #f2aac6;
	color: #000;
}

#site_contact .site_container_inner .btn-primary
{
	background-color: #fff;
	border-color:transparent;
	color:#000;
	
}

#site_contact .site_container_inner .btn-primary:hover
{
	background-color: #000;
	border-color:transparent;
	color:#fff;
	
}


.btn-primary {
	background-color: #FF0000;
	border-color:transparent;
	color:#fff;
}
.btn-primary:hover {
	background-color: #FFFF00;
	border-color:transparent;
	color:#000;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 3px #FF0000;
}

.site_gallery
{
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    border: solid 2px #fff;
}

.site_gallery img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  height:100%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.site_gold_medal h1
{
	font-family: 'Righteous', cursive;
	font-size: 55px;
    margin-bottom: 18px;
    line-height: 50px;
    color: #DEBD23;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}


.site_books_gold_medal h1 {
    font-family: 'Righteous', cursive;
    font-size: 55px;
    margin-bottom: 18px;
    color: #DEBD23;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
margin-bottom:5px;
}

.site_books_gold_medal h2 {
    font-family: 'Righteous', cursive;
    font-size: 40px;
    color: #DEBD23;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

/* Form start */

.nav-pills .nav-link {
	border-radius: 0px;
}
.nav-pills .nav-link, .nav-pills .nav-link.active {
	background-color: #f2aac6;
	color: #FFF;
}
.nav-pills .nav-item:hover .nav-link {
	background-color: #ef61a4 !important;
}


/* Form end */

.site_media h5
{
	font-size:12px;
}

.site_media .media-body
{
	font-size:11px;
}

.card
{
	color:#000;
	border-color:#7F7F7F;
}

.card-header
{
	background-color:#7F7F7F;
	text-align:center;
	font-weight:bold;
}

.card-body
{
	background-color:#7F7F7F;
	text-align:center;
	font-weight:bold;
}


.table td, .table th
{
	padding:1.6rem;
}

.site_footer
{
	background-color:#000;
	padding:2rem 2rem;
	color:#fff;
}
.site_copyright
{
	width:100%;
	text-align:center;
}

.site_footer address a
{
	color:#f2aac6;
}


.site_sidebar_inner.mb-4.comedy_event {
    background-color: #7f7f7f;
    padding: 20px;
    border-bottom: solid 2px #fff;
}
ul.site_social_links.list-inline.mb-0 li a {
    border: solid 1px #fff;
    color: #fff;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    font-size: 14px;
    transition: .5s;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.site_social_links.list-inline.mb-0 li :hover {
    background: #000;
}
ul.site_show_box_list.list-unstyled li a {
    color: #fff;
}
h5.site_sidebar_inner_title.mb-4 {
    background: #fff;
    color: #000;
    padding: 10px 5px;
    border-bottom: 2px solid;
}
.col-lg-4.bio-event {
    height: 400px;
    background-color: #7f7f7f;
    padding: 20px;
    border-bottom: solid 2px #fff;
}
h5.site_sidebar_inner_title.mb-4.event-title {
    margin-top: 20px;
}
.site_gold_medal {
    font-family: 'Righteous', cursive;
    margin-bottom: 18px;
    color: #DEBD23;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgb(255 255 255);
}
.site_gold_medal h1 {
    font-size: 34px;
}
.site_gold_medal .site_text_red {
    color: #FF0000;
}
.site_gregware_heading {
    font-family: 'Righteous', cursive;
}
img.tiktok {
    width: 42px;
}

/* Responsive start */

@media (max-width: 992px) {
}
 @media (max-width: 575px) {
html {
	font-size: 14px;
}
}
 @media (max-width: 480px) {
}
 @media (max-width: 320px) {
}
