/*
Theme Name: Jupiter Child
Template: jupiter
*/
@font-face {
	font-family:'GothamMedium-Regular';
	src: url('fonts/GothamMedium_gdi.eot');
	src: url('fonts/GothamMedium_gdi.eot#iefix') format('embedded-opentype'),
		url('fonts/GothamMedium_gdi.woff') format('woff'),
		url('fonts/GothamMedium_gdi.ttf') format('truetype'),
		url('fonts/GothamMedium_gdi.svg') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'GothamBook-Regular';
	src: url('fonts/GothamBook_gdi.eot');
	src: url('fonts/GothamBook_gdi.eot#iefix') format('embedded-opentype'),
		url('fonts/GothamBook_gdi.woff') format('woff'),
		url('fonts/GothamBook_gdi.ttf') format('truetype'),
		url('fonts/GothamBook_gdi.svg') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

body {
	font-size:13px;
font-family: 'Open Sans', sans-serif;
}
h1, h2,h3,h4,h5 {
font-family: 'Open Sans', sans-serif;
}
p {
font-family: 'Open Sans', sans-serif;
font-size:16.5px !important;
line-height: 20px !important;
}

#theme-page strong {font-weight:700;}

span.wpb_button.wpb_btn-danger.wpb_regularsize {
    background-color: transparent !important;
    border: #7A0800 2px solid;
    text-shadow: none;
    color: #7A0800;
	text-transform: uppercase;
    font-size: 12px;
    padding: 10px 22px 10px 15px;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;
}

.sbarbtn {
    width: 100%;
    text-align: center;
}
.sbarbtn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-danger, .btnnor .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
    width: 83%;
   background-color: transparent !important;
    border: #7A0800 2px solid;
    text-shadow: none;
    color: #7A0800;
	text-transform: uppercase;
    font-size: 14px;
    padding: 10px 22px 10px 15px;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;
}
 .btnnor .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
    width: 100%;
 }
.sbarbtn button:hover,
.btnnor .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
	color: #ffac81 !important;
	border: #ffac81 2px solid !important;
}

span.wpb_button.wpb_btn-danger.wpb_regularsize:hover {
	color: #ffac81 ;
	border: #ffac81 2px solid ;
}
span.wpb_button.wpb_btn-danger.wpb_regularsize:after,
.btnnor .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:after {
	content: url("images/btnicon.png");
    position: absolute;
    right: 9px;
}
span.wpb_button.wpb_btn-danger.wpb_regularsize:hover:after,
.btnnor .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover:after {
	content: url("images/btniconh.png");
}
.sphead {
		font-weight: normal !important;
}
span.wpb_button.wpb_btn-danger.wpb_regularsize.sbarbtn:after {
	content: "";
}
span.wpb_button.wpb_btn-danger.wpb_regularsize.sbarbtn {
	padding: 6px 12px;
}
.btnrow a.wpb_button_a {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    width: 80%;
}
.btnrow a.wpb_button_a .sbarbtn {
	width: 100%;
	text-transform: uppercase;
    padding: 10px 0 !important;
    font-size: 14px;
}
.newscont .vc_col-sm-4 .vc_single_image-wrapper img {
    width: 100%;
}

.newscont .vc_col-sm-4 .vc_custom_heading h3{

}
.bursha{
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: -40px;
    z-index: 11;
}

.rb-testimonial.container {
    padding-top:30px;
    padding-bottom:25px;
    background-color: rgba(0,0,0,0.7);
}

.mk-testimonial.simple-style {
    margin-bottom:0px;
}

.contseca {
 padding: 35px 0 0 0;
}
.contseca p {
	color: #fff;
    font-size: 14px;
    line-height: 22px
}
.seccontwrapfw .mk-grid.vc_row-fluid.page-section-content {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
.seccontwrapfw .mk-grid.vc_row-fluid.page-section-content .wpb_single_image.wpb_content_element.bursha.vc_custom_1443611266097.vc_align_center .wpb_wrapper .vc_single_image-wrapper img {
    width: 100%;
}
.imgfwidthbox img {
	width: 100%;
}
.seccontwrapfw {
    max-height: 605px;
    margin-bottom: 0 !important;
}
.logowrap a.wpb_button_a {
    width: 20%;
    margin: 0 auto;
    display: block;
}
.logowrap a.wpb_button_a span.wpb_button.wpb_btn-danger.wpb_regularsize {
	width: 100%;
	text-transform: uppercase;
    box-sizing: border-box;
}
.imgfwidthbox img{
	width: 100%;
}
.contseca {
	width: 100%;
	max-width: 100%;
	margin:0 !important;
}
.bursha .vc_single_image-wrapper {
    width: 100%;
}
.bursha img {
	width: 100%;
}
.seccontwrapfw .theme-content{
	padding: 0 !important;
}
.seccontwrapfw .theme-content .vc_col-sm-12 {
	padding: 0;
}
.bigimg .vc_single_image-wrapper {
	display: block !important;
}
.newscont .theme-content .vc_single_image-wrapper{
	width: 100%;
}
.mk-fancy-title.pattern-style span {
	background-color: initial !important;
}
.lftwrap .mk-list-styles{
	width: 50%;
	float: left;
}
.lftwrap .mk-list-styles h3 span  {
    font-size: 22px;
    color: #ffffff;
margin-bottom: 20px;
    font-weight: normal ;
}
.lftwrap .mk-list-styles p strong {
	color: #fff !important;
}
.lftwrap .mk-list-styles p{
	margin: 0;
}
.mapcont .wpb_wrapper {
    padding: 0 !important;
}
.supbox p {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding-bottom: 30px;
	padding-top:10px;
}
.btnsu{
    font-size: 16px;
    color: #fff;
    border: 2px solid;
    padding: 10px 15px;
    margin: 0 0 0 10px
}
.wbtn button {
    font-size: 16px !important;
    color: #fff !important;
    border: 2px solid !important;
    padding: 10px 15px !important;
    margin: 0 0 0 10px !important;
	background-color: transparent !important;
}
.wbtn {
    width: 100%;
	text-align: center;
}
a.btnsu:after,
.wbtn button:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 0 0 0 10px;
    font-size: 16px;
	font-weight: bold;
}
.btnsu:hover {
	color: #fff;
}
.copycont {
	color: #7d7d7d;
	font-size: 14px;
}
.copycont img {
    margin: 0 15px 0 0;
}
#mk-footer .widget.widget_text {
    float: left;
}
#mk-footer .widget.widget_text:nth-child(1){
	width: 80%;
}
#mk-footer .widget.widget_text:nth-child(2){
	width: 20%;
}
.wpb_content_element.wpb_gmaps_widget,
.wpb_map_wraper {
	margin-bottom: 0;
}
.bdrlft  {
    border-left: 4px solid #d94b03;
    background-color: #f3f1f1;
    margin: 5px 0 35px 0;
    padding: 20px 0;
}
.burshb {
    position: absolute;
    top: -75px;
    width: 100%;
}
.burshb .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.burshb img{
width: 100%;
}
.fwidth iframe {
	height: 290px;
}
.fwidth .video-container{
	    padding-bottom: 62%;
}
#theme-page .theme-page-wrapper {
    margin: 0px auto;
}

.hostcont h2{
    margin-bottom: 10px !important;
}
.hostcont p{
	margin: 0;
}

.hostcont .vc_col-sm-4 .mk-text-block   p{
	color: #d94b03;
	font-family: GothamBold;
}
.padbot20 {
	padding-bottom: 20px;
}
.widget_categories h2.widgettitle {
font-size: 22px !important;
    color: #797979 !important;
    margin: 0 0 20px 0 !important;
}
.widget_categories ul {
    margin: 0;
}
.widget_categories ul li {
    border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
}
.widget_categories ul li a{
    font-size: 18px;
    color: #7A0800;
    margin: 0 !important;
    padding: 15px 0 15px 0;
    display: block;
}
.widget_categories ul li a:before {
content: "";
}

/*@media screen and (max-width: 1800px){
	#theme-page {
		background-size:15% auto, 15% auto,auto !important;
	}
}

@media screen and (max-width: 1600px){
	#theme-page {
		background-size:13% auto, 13% auto,auto !important;
	}
}

@media screen and (max-width: 1500px){
	#theme-page {
		 background-image: url(../../uploads/2015/11/BACKGROUND.jpg) !important;
		background-repeat:  repeat !important;
		background-position: auto;
		background-size:auto !important;
	}
}*/

body.home #theme-page {
   background-position: 0% 65%, 100% 75%;
}

body.page-id-8 #theme-page {
   background-position: 0% 15%, 100% 10%;
}

#theme-page .mk-readmore {
    background-color: #006d87 !important;
    text-shadow: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px 10px 15px;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;
}

#theme-page .view-all {
    background-color: #d7dde3 !important;
    text-shadow: none;
    color: #006d87;
    text-transform: uppercase;
    font-size: 12px;
    font-weight:700;
    padding: 10px 15px 10px 15px;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;
    width:100%;
}

#theme-page .mk-readmore:hover {
    background-color: #005265 !important;
    color: #fff!important;
}

#theme-page .view-all:hover {
    background-color: #005265 !important;
    color: #fff!important;
}

.view-all-btn {width:100%; text-align:center!important;}

#theme-page .mk-readmore i {
    float: right;
    margin: 0 0 0 8px;
}
.mk-blog-newspaper-item {
    padding: 0 0 20px 0; 
}
.mk-pagination.mk-grid {
    display: block !important;
}
a.mk-loadmore-button.load-button-style-btn{
display: none !important;
}

.popup{display:none; position:fixed; 
  top:0%; padding-top:25%;  z-index:9999;
    bottom: 0px;  background: rgba(0, 0, 0, 0.7); 
    float: none;
    left: 0;
    right: 0; height:100vh;
    text-align:center;
    margin: 0px auto;
 }
.popup .column_container { transform:translateY(-25%); max-width:1000px; width:100%; margin:0 auto; float:none;  background:#fff; border-radius:10px; padding:10px;}
.popup.open{display:block;}
.noscroll{overflow:hidden;}
.close-popup{ width:25px; height:25px; display:block; cursor:pointer; }
.mk-go-top.on {
    display: none;
}
@media screen and (max-width: 768px) {
.hero_banner{
display:none;
}
}

/* START: Visual Composer Styling overrides */

/* Seperator Line */

.vc_sep_line {
	border-top: 1px solid #d7dde3 !important;
	margin-left:auto;
	margin-right:auto;
	width:auto !important;
	/*max-width:1170px;*/
	display:block;
}

@media handheld, only screen and (max-width: 1270px) {
	.vc_sep_line {
		margin-left:50px;
		margin-right:50px;
		max-width:1170px;
	}
}

/* END: Visual Composer Styling overrides */



/* START: real_business_page summary plugin */

#theme-page .rbd_page_summery_widget .vc_btn3-container.btnnor.vc_btn3-inline {
    margin-top: 40px;
    margin-bottom: 0px;
}
#theme-page .rbd_page_summery_widget .vc_btn3-container.btnnor.vc_btn3-inline a.link_1,
#theme-page .rbd_page_summery_widget .sbarbtn a.link_2,
#theme-page .rbd_page_summery_widget .sbarbtn a.link_3 {
    background-color: #006d87 !important;
    text-shadow: none;
    color: #fff;
    font-size: 15px;
	font-weight:700;
    padding: 10px 6px 10px 15px;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;
    width: 100% !important;
    display: block;
    text-align: center;
}
#theme-page .rbd_page_summery_widget .sbarbtn a.link_2,
#theme-page .rbd_page_summery_widget .sbarbtn a.link_3 {
    width: 75% !important;
    float: none;
    margin: 0 auto;
    padding: 8px;
}
#theme-page .rbd_page_summery_widget .vc_btn3-container.btnnor.vc_btn3-inline a.link_1:hover,
#theme-page .rbd_page_summery_widget .sbarbtn a.link_2:hover,
#theme-page .rbd_page_summery_widget .sbarbtn a.link_3:hover {
	background-color: #005265!important;
}
#theme-page .rbd_page_summery_widget .vc_btn3-container.btnnor.vc_btn3-inline a.link_1 i.fa.fa-chevron-right {
    display: inline;
    font-size: 11px;
}
#theme-page .rbd_page_summery_widget .vc_btn3-container.sbarbtn.vc_btn3-inline i.fa.fa-chevron-right {
    display: none;
}
#theme-page .vc_single_image-wrapper h3 {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    font-family: 'Quattrocento' !important;
}
#theme-page .rbd_page_summery_widget .vc_col-sm-9.wpb_column.column_container {
    padding-left: 0px;
}

#theme-page .theme-page-wrapper .theme-content {
	padding-bottom:0px !important;
}

body.single div.theme-content {
  padding-left:0 !important;
  padding-right:0 !important;
  
}

body.single div.theme-content .mk-blog-single.blog-style-bold .mk-single-content {
  max-width:initial;
}

body.single #theme-page .theme-page-wrapper {
  padding:25px;
  background-color:#f4f5f8;
  margin-bottom:50px;
}

body.single #theme-page .theme-page-wrapper .mk-blog-single.blog-style-bold {
  padding-bottom:0px;
}

body.single #theme-page  .content-holder {
  background-color:#f4f5f8;
  margin:initial;
  padding-left:30px;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  max-width:45%;
  opacity:0.75;
}

body.single #theme-page  .content-holder.mobile {
  display:none;
}

@media (max-width: 767px) {
  body.single #theme-page  .content-holder.full {
    display:none;
  }
  body.single #theme-page  .content-holder.mobile {
    display:block;
    max-width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
  }
  
  .mk-single-content {
    padding-left:10px;
    padding-right:10px;
  }
  
  .mk-blog-single {
    padding-top:20px !important;
  }
}

.mk-blog-hero.bold-style {
  background-position:center center;
}

body.single #theme-page  .content-holder h1.the-title {
  font-size:28px;
  text-align:left;
  color:#000000;
}

body.single #theme-page  .content-holder a {

  color:#000000;
}

body.single #theme-page .content-holder .mk-author-name {
  font-style:initial;
}

body.single #theme-page  .content-holder .mk-publish-date {
  font-style:initial;
}

body.single #theme-page .content-holder .fw-title-meta {
  padding-top:13px;
  border-top:1px solid #596169;
  margin-top:15px;
  text-align:left;
}

body.single #theme-page .content-holder .fw-title-share {
  text-align:left;
  margin-top:8px;
}

body.single #theme-page .content-holder .fw-title-share a{
  font-size:24px;
  color: #596169;
  margin-right:4px;
}

body.single #theme-page .content-holder .fw-title-share a:hover {
  color: #cfa942;
}


body.single #theme-page .content-holder .fw-title-meta a {
  color:#596169;
}




@media (max-width: 767px) {
	#theme-page .rbd_page_summery_widget .sbarbtn a.link_2,
	#theme-page .rbd_page_summery_widget .sbarbtn a.link_3 {
		width: 83% !important;
	}
}

/* END: real_business_page summary plugin */

/* START: real_business_venue venue plugin */

.rbd_venue_widget .imgfwidthbox{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.rbd_venue_widget h1, .rbd_venue_widget h2,.rbd_venue_widget h3,.rbd_venue_widget h4,.rbd_venue_widget h5,.rbd_venue_widget h6 {
    text-align: left !important;
    color: #ffffff !important;
}
.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 50px !important;
    padding-right: 3% !important;
	padding-left: 3% !important;
    padding-bottom: 30px !important;
	
	background-image: url('http://firstwomen.co.uk/wp-content/themes/jupiter-child/images/bg-venue-tile.png');
	
    /*margin-left:auto;*/

    /*height: 604px !important;*/
}

.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
	width:70%;
	float:right;
}

.wpb_wrapper {text-align:left!important;}

.rbd_venue_widget .mk-text-block p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}

.rbd_venue_widget .mk-text-block {
    color: #fff;
}

.rbd_venue_widget .venue-content-block {
    margin-bottom:30px;
}

.rbd_venue_widget .address p {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
	padding-right:10px;
}
.rbd_venue_widget .getting_there {
    display: inline-block;
    width: 50% !important;
    float: left;
	padding-left:10px;
	box-sizing: border-box;
}
.rbd_venue_widget .address {
    display: inline-block;
    width: 50%;
    float: left;
}
.rbd_venue_widget .getting_there strong {
    color: #fff !important;
}
.rbd_venue_widget .getting_there p {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
}
.rbd_venue_widget img.vc_single_image-img.attachment-full {
    /*height: 604px !important;*/
}
.rbd_venue_widget_map.vc_col-sm-12.wpb_column.column_container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rbd_venue_widget .venue-flex-content {
	-webkit-align-items:stretch;
	align-items:stretch;
}

.rbd_venue_widget .venue-flex-image {
	-webkit-align-items:stretch;
	align-items:stretch;
	background-size:cover;
	background-position: center center;
}

.rbd_venue_widget .venue-flex-holder {
	display:-webkit-flex;
	display:flex;
}

@media (max-width: 1280px){
	.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
		width:100%;
	}
}

@media (max-width: 980px){
	.rbd_venue_widget img.vc_single_image-img.attachment-full,
	.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 {
		height:650px !important;
	}
	#theme-page .rbd_venue_widget h2 {
		margin-bottom: 10px !important;
	}
	#theme-page .rbd_venue_widget .mk-text-block p {
		margin-bottom: 15px;
	}
}
@media (max-width: 880px){
	#theme-page .rbd_venue_widget .imgfwidthbox {
		width:50%;
		height: initial !important;
	}
	.rbd_venue_widget img.vc_single_image-img.attachment-full, 
	.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 {
		width:50%;	
		height: initial !important;
	}
	
	.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
		width:100%;
		float:none;
	}
}
	

@media (max-width: 760px){
    .rbd_venue_widget .imgfwidthbox{
        clear: both;
    }
    .rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6{
        width:100%;
	}
	
	.rbd_venue_widget .venue-flex-image {
		display:none;
	}
	
	.rbd_venue_widget .venue-seal {
		display:none;
	}
	
	.rbd_venue_widget_map .wpgmp_map {
		height:300px !important;
	}
}

/* END: real_business_venue venue plugin */

/* START: Blog Styling */

.blog-item-holder
{
  position: relative;
}
.blog-item-holder:before, .blog-item-holder:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
 /* background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);*/
}
.blog-item-holder:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* END: Blog Styling */

/* START: Twitter Styling 

#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content {
	background-color:#f0ede6
}

#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content:after {
	border-color: #f0ede6 transparent transparent transparent;
}

#theme-page .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #006d87;
}

#theme-page .owl-theme .owl-dots .owl-dot:hover span {
	background: #006d87;
}

#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content
{
  	position:relative;       
  	background-color: #006d87;
  	color: #fff;
  	font-family: 'Open Sans', sans-serif;
  	font-weight: 400;
  	line-height:1.6em!important;
}
#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content a { color: #fff!important;}

#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content:before, #theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
#theme-page .mgl_twitter.mgl_twitter_template_balloon .mgl_tweet .mgl_tweet_content:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}  

/* END: Twitter Styling */

/* START: Page Tear Styling */

div.venue-top {
    
    background-color:#311714;
    color:#857778;
    font-family:Quattrocento;
    text-transform:uppercase;
    text-align:center;
    width:100%;
    font-size:28px;
    padding-top:20px;
    padding-bottom:20px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	display:none;
    
}

div.supbox {
    
 


    padding-top:20px;
	box-sizing: border-box;

    
}

@media (max-width: 980px){
	div.venue-top {
		font-size:22px;
	}
}

@media (max-width: 760px){
	div.venue-top {
		font-size:18px;
	}
}

/* END: Page Tear Styling */


/* START: Programme Styling */



/* END: Programme Styling */


/* START: Sponsor Styling */


.rbd_sponsors_widget.mk-clients-shortcode.column-style.five-column li {
  
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  
}

.rbd_sponsors_widget {
  
  /*background-color:#FFFFFF;*/
  padding:20px;
  text-align:center;
  
}


/* END: Sponsor Styling */

/* */

.vc_custom_heading {color: #797979!important;}

.mk-blog-newspaper-item .the-title {letter-spacing: 0px!important;}

#theme-page h2 {
    font-size: 18px;
    color: #797979;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 30px;}
    

.wpb_wrapper {text-align:center; }

#mk-header {
    border-bottom: 1px solid #009cc2!important;
}


@media screen and (max-width: 1050px){
  header.mk-header {
    display:none;
  }
}
  
.header-style-1.header-align-left .mk-header-nav-container.menu-hover-style-2 {
  
  vertical-align:bottom;
  display:inline-block;
  float:none;

}

.header-style-1 .ubermenu-main {
  float:right;
}

.wpb_content_element {
    margin-bottom: 40px!important;
}

.home-top-image .wpb_raw_code {
    margin-bottom: 10px!important;
}

.rbd_sponsors_widget a.sponsor_block_link {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    background-color: #fcb02b;
    border: none;
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
    margin-top: 25px;
    border-radius:10px;
    width:auto !important;
    
}
.rbd_sponsors_widget a.sponsor_block_link:hover {
    background-color: #fcb02b;
    border: none!important;
    color:#ffffff;

}

.program_show.rbd_programs_widget .programme-time {
  width:100%;
  font-family:'Aptifer Slab W01';
  font-size:35px;
  line-height:35px;
  text-align:center;
  color:#596169;
  font-weight:100;
}

.program_show.rbd_programs_widget .programme_item_container {
  
}

.program_show.rbd_programs_widget .programme-spacer {
  width:50px;
  border-bottom:1px solid #cfa942;
  margin: 0 auto;
  line-height:10px;
  margin-bottom:10px;
}

.program_show.rbd_programs_widget .programme-title {
  text-align:center;
  font-size:16px;
  font-weight:600;
  
  
}

.rbd_programs_widget .objects_webs.programm_grid {border-bottom:0!important;}

.programm_grid .data-content h6 {
    color: #CFA942 !important;
    font-weight: bold !important;
    text-transform: none !important;
    margin-bottom: 8px;
}

.programm_grid .img_box .popup_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(207,169,66, 0.7);
    display: none;
    border-radius: 50%;
    
}

.programme_item_container p strong span {color:#006d87!important;}

.rbd_venue_widget .lftwrap.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 50px !important;
    padding-right: 3% !important;
    padding-left: 3% !important;
    padding-bottom: 30px !important;
    background-color: #006d87!important;
    /* margin-left: auto; */
    /* height: 604px !important; */
}
.rbd_venue_widget .venue-flex-image {
    -webkit-align-items: stretch;
    align-items: stretch;
    background-size: cover;
    background-position: center center;
}

.hboxwrap .hpstt .hpstrt .hpstname {
    font-size: 28px;
    color: #CFA942;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    margin: 0 0 10px 0;
}

.hboxwrap .hpstt .hpstrt .hpstdesg {
    color: #7a7a7a;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight:700;
}


/* FIRST WOMEN SIDEBAR */

.widget_posts_lists {
  background-color: #1c1c1c;
  padding:15px;
}

#mk-sidebar .widget_posts_lists .widgettitle {
  text-align:center;
  color:#cfa942;
  font-family: 'Corinthia Professional W01', 'sans-serif';
  font-size:50px;
  line-height:80px;
  letter-spacing:1px !important;
  text-transform:initial;
   -webkit-font-smoothing: antialiased;
   margin-bottom:0px;
}

#mk-sidebar .widget_posts_lists .pick-number {
  float:left;
  font-family: 'Corinthia Professional W01', 'sans-serif';
  font-size:90px;
  color:#cfa942;
  letter-spacing:1px !important;
  line-height:50px;
  margin-right:20px;
  min-width:30px;
  text-align:center;
  
  
}

#mk-sidebar .widget_posts_lists .pick-title {
}

#mk-sidebar .widget_posts_lists ul li {
  padding-bottom:10px;
  border-bottom:1px solid #444444;
}

#mk-sidebar .widget_posts_lists ul li:last-child {
  border-bottom:none;
}


/* FOOTER */

a.email {color:#ffffff;}
a.email:hover {color:#006d87;}

#mk-header .header-logo a img {
    padding-left: 10px;

}

ul li {
	color: #797979;
    line-height: 1.66em;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px!important;
    }

.footer-logo {float:right;}

li.footer-social {
display:inline; 
padding: 8px 30px 8px 0px;
font-size:22px!important;
}

.footer-wrapper {max-width:1050px!important;}

.mk-footer-copyright {
    font-size: 11px;
    letter-spacing: 0px!important;
    padding:20px 0px!important;
    /*text-align:center!important;*/
    width:100%;
}

#mk-footer .widget {
margin-bottom:0px!important;}

.textwidget a.mk-readmore {
    background-color: #006d87 !important;
    text-shadow: none;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 44px!important;
    padding: 10px 15px!important;
    position: relative;
    transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    -ms-transition: all 600ms;
    border-radius: 0;}
    
.textwidget a.mk-readmore:hover {
    background-color: #005265!important;
}

.textwidget p {margin-bottom:0px!important;}

#sub-footer {
    background-color: #2d3b49;
    /*width: 1010px!important;*/
    margin: 0 auto;
    /*padding:0px 20px!important;*/
    max-width: 1050px!important;
    border-top: 1px solid #57626d;
}    
#mk-footer .mk-padding-wrapper {
    padding: 0px 0px 20px 0px!important;
}

#mk-footer {
    width: auto;
    position: relative;
    padding: 20px 20px;
}

#sub-footer .mk-grid {    
    margin: 0 auto;
    padding: 0px 0px!important;
    min-width: inherit!important;
    }

#mk-footer .mk-grid {    
width: 100%!important;
    margin: 0 auto;
    min-width: 650px!important;
    }

.widgettitle {
    position: relative;
    display: block;
    margin-bottom: 15px;
    letter-spacing: 0px!important;
}

/* END FOOTER */
    

@media (max-width: 760px){
h3.mk-fancy-title {text-align:left!important;}
.mk-footer-copyright {width:100%!important;}
#mk-footer .widget { margin-bottom:25px!important;}
li.footer-social {display:inline; padding: 8px 15px 8px 15px;font-size:22px!important;}
}

@media screen and (max-width: 1050px){
.mk-footer-copyright {width:100%!important;}
#sub-footer {width:100%!important;}
#mk-footer .mk-grid {min-width: 300px!important;   }
}