/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url(https://fonts.googleapis.com/css?family=Courgette);


.brhide{display:none;}
.morepress{color:#63414f; padding-bottom:15px; font:24px 'Playfair Display', serif,sans-serif !important; font-weight:bold;}
#text-8{margin-left:40px;}
.podcastzindex{z-index:500 !important;}
.wpcf7-captchar{padding:10px !important; font-size:12px !important; color:#666666 !important; border: none !important;}
.mobilecontact{display:none;}

/*@media code begins*/

@media screen and (min-width:765px){
	.hiddendivider,.hiddendividerlfjc{display: none !important;}
}



@media screen and (max-width:765px){
	.vc_box_shadow_circle{margin-bottom:20px !important;}
	/*.wpb_single_image{margin-top:40px !important;}*/
	.mobcol{margin-top:-40px;}
	.cspace{margin-top:60px;}
	.padteam{padding:60px 0 160px 0 !important;}
	.headerstrips{height:240px !important;}
	.headerstrips .vc_empty_space{height:60px !important;}
	#booksb .vc_empty_space{height:20px !important;}
	.mobscoot{margin-top:-120px !important;}
	.mobscootb{margin-top:-160px !important;}
	.mobscootc{margin-top:-160px !important; font-size:28px !important;}
	.zapper{display:none !important;}
	.home-headline{font-size:46px !important;}
	.home-subheadline{margin-top:15px !important; font-size: 17px !important;  padding: 5px 45px;}
	.manbox,.womanbox,.womantitle,.mantitle,.wbuttoncontainer,.mbuttoncontainer{float:none !important; text-align:left !important;}
	.guygirlboxes{text-align:center !important; padding:0 !important; margin:0 auto !important; min-height:474px !important;}
	.manbox,.womanbox{margin:0 auto !important;}
	.womantitle,.mantitle{margin:20px auto !important;}
	.wbuttoncontainer,.mbuttoncontainer{margin:10px auto 20px auto !important;}
	.shifterhomevid{margin-top:-200px !important;z-index:500 !important;}
	.button-press{display:block !important; margin:20px auto 0 auto !important;}
	.presslineheight{line-height:1.5em !important;}
	.brhide{display:block !important;}
	#homeheadmobspace{padding-top:40px !important;}
	.home-superheadline {    font-size: 18px !important;}
	.podcastzindex{z-index:500 !important;}
	#pcastheader{font-size:32px !important; padding-top:35px !important;}
	#lfheader{font-size:32px !important; margin-top:80px !important;}
	#pbodyfix{margin-top:-60px !important;}
	.morepress{color:#63414f; padding-bottom:15px; font:24px 'Playfair Display', serif,sans-serif !important; font-weight:bold;}
	#text-8{margin-left:0 !important;}
	.mobileweb{margin-top:60px !important;}
	.bookspace{margin-bottom:30px !important;}
	.mendescmobup{margin-top:-60px !important;}
	.hiddendivider{margin:0 auto !important; max-width:95% !important;}
	.hiddendividerlfjc{margin:20px auto !important; max-width:95% !important; margin-bottom:40px !important;}
	.lfjczap{display:none !important;}
	#contactheadfix{margin-top:190px !important; font-size:46px !important;}
	.mobilecontact{display:block !important;}
	.vidoverlay{min-height:  850px !important; padding-top:40px !important;  margin-top:-30px !important;}
	#wistia-0lay9g5jer-2 {max-height: 75px !important;}
	.other-headline {margin: 205px auto 20px !important; font-size: 45px !important; line-height: 1em !important; padding: 0 30px !important;}
	nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {color: #F14B91;}
	.page-id-12 .regbutton {font-size: 34px !important; text-align: center !important; padding: 0px;}
	.presslineheight span {    font-size: 19px !important;}
	.presslineheight strong {    font-size: 24px !important;}
	span#wistia-0lay9g5jer-1 { display: none !important;}
	#ng-app ul.podcast-list {display: none !important;}
}

@media screen and (max-width:600px){
	#text-8{margin-top:-50px !important;}
}


@media screen and (max-width:850px){
	.full_width{margin-bottom:-40px !important;}
}

@media screen and (max-width:1024px){
	.presslineheight p.brandon {line-height: 41px !important;}
}
}

@media screen and (max-width:1000px){
	.header-right-widget{margin-top:-35px !important;}
}
}

@media screen and (max-width:450px){
	.side_menu_button a:after{content:"" !important; padding-left: 0px !important;}
}
@media screen and (max-width:350px){
	.q_logo a {height: 65px !important;}
}






/*@media code ends*/







body,html{
	font:16px/1.5em 'Work Sans',sans-serif;
}
::selection {
    background: #F14B91;
  }

.bobest{padding:20px; border:3px solid #333; text-align:center;}

.bofwrap table,
.bofwrap td,
.bofwrap tbody{
  width:100% !important; background:none !important; text-align:left !important;
}
.header_top .left {
    display: none !important;
}
#nav_menu-4 li.menu-item {
    padding: 0 0 8px;
}
#nav_menu-4 li.menu-item a {
    color: #fff !important;
}
#nav_menu-4 li.menu-item .sub-menu {
    padding: 11px 0 8px 12px;
    font-size: 13px;
}
#nav_menu-4 li.menu-item .sub-menu a:before {
    content: "-";
    padding-right: 5px !important;
}
.header_top{height:45px !important;}

.fa-stack{margin-right:3px !important; margin-left:3px !important;}


table{border-collapse:collapse !important;}

.accordion_content_inner{line-height:1.6em !important; margin-top:-8px !important; margin-bottom:-8px;}
.accordion_content_inner a{color:#3f3748 !important;}
.accordion_content_inner a:hover{color:#7a546a !important;}

.title-holder{text-align:left !important; padding-left:15px !important;}

.title-holder::before{content:"[+] "; display:inline-block; padding-right:10px;}



.bofwrap{
	border:1px solid #79556a;
	/*box-shadow:inset 0 0 20px rgba(172,164,180,1.00);*/
	padding:40px; box-sizing:border-box;
	background:#fff;
      margin-bottom: 100px;
}
.bofwrap table td {
    width: auto !important;
    min-width: 150px !important;
    vertical-align: top;
    padding: 15px;
}
.bofwrap table img,
.bofwrap td img {
    width: auto !important;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #DC2890 !important;
    color: #fff !important;
  background-image: none;
      border: none;
    border-radius: 0;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover {
    background-color: #AF1F72;
    color: #ffffff !important;
}


.pinkgrad{
background: rgba(255,250,254,1);
background: -moz-linear-gradient(top, rgba(255,250,254,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,250,254,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,250,254,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,250,254,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,250,254,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,250,254,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffafe', endColorstr='#ffffff', GradientType=0 );
}


.footnav li a{color:#fff !important;}
.footnav li a:hover{color:#f14b91 !important;}


.footemail{background:#fff; padding:10px; box-sizing:border-box; border:none; text-indent:5px; text-align:left;}

.addpad{padding:20px 0;}

.boxspace{width:45% !important;}

.greybox{
	background:#f4f4f4;
	padding:20px;
	box-sizing:border-box;
}

.forcecenter{margin:0 auto !important; width:100%; max-width:600px;}

.boxgradient{
	background: rgba(237,237,237,0);
background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed', GradientType=0 );
padding:20px !important;
box-sizing:border-box;
}

.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover {
    color: #DC2890;
}

.pinktext{
	color:#f14b91 !important;
}

.whitetext{
	color:#ffffff !important;
}

.headerstrips{
	width:100%;
	height:520px;
	margin:0 auto;
	text-align:center;
	display:block;
	/*background:url(/wp-content/uploads/2016/03/header-men.jpg) no-repeat center center;*/
	background-size:cover !important;
}

.bordertopjanis{
	border-top:0px solid #eee;
}

.regbutton,.regbutton:hover{
	padding:20px 40px;
	box-sizing:border-box;
	font:36px 'Playfair Display', serif,sans-serif !important;
	text-align:center;
	margin:0 auto !important;
	color:#fff;
	font-weight:900 !important;
	background:transparent;
}

.regbuttonimg{margin-bottom:-30px !important;}


.pinkbutton,.pinkbutton:hover{
	background:#f14b91;
	color:#fff;
	font:20px/1.3em 'Playfair Display', serif;
	text-align:center;
	font-weight:900;
	width:98%;
	padding:20px;
	box-sizing:border-box;
	border-radius:15px;
	text-decoration:none;
	cursor:pointer !important;
}
	


.headertext{
	margin:-15px auto 0 auto !important;
	text-align:center !important;
	font:69px 'Playfair Display', serif;
	color:#fff;
	line-height:1.2em !important;
}

.introtag{
	font:20px/1.5em "brandon-grotesque",sans-serif !important;
	text-align:center;
	margin:30px auto;
}

.bodyheadlines_carly{
	color:#fff;
	font:20px/1.5em 'brandon-grotesque', sans-serif !important;
	font-weight:900 !important;
	padding-bottom:15px !important;
}
.menmatchtitle_carly{
	color:#153b3b;
	font:25px 'Playfair Display', serif !important;
	text-align:center;
	font-weight:700 !important;
	margin-top:10px !important;
	text-transform:none !important;

}

.mencarly{
	font:16px/1.3em 'Work Sans',sans-serif !important;
	font-weight:400;
	text-align:left;
	color:#153b3b;
}

.menmatchtitle{
	color:#153b3b;
	font:28px/1.3em 'Playfair Display', serif !important;
	text-align:center;
	font-weight:900 !important;
	margin-top:10px !important;
	text-transform:uppercase !important;
}

.bodyheadlines{
	color:#f14b91;
      font:24px 'brandon-grotesque', sans-serif !important;
	font-weight:900 !important;
	padding-bottom:25px !important;
     margin-bottom:25px !important;
}


.teamjc{
	color:#50485a;
    font:24px 'Playfair Display', serif !important;
	font-weight:900 !important;
	text-align:center;
}

.teamborder-top{
	border-top:0px solid #50485a;
}

.teamborder-bottom{
	border-bottom:0px solid #50485a;
}



.menbodytext{
	font:16px/1.3em 'Work Sans',sans-serif !important;
	font-weight:400;
	text-align:left;
	color:#153b3b;
}

.regbodytext{
	font:16px/1.3em 'Work Sans',sans-serif !important;
	font-weight:400;
	text-align:left;
	color:#444;
}

.wmbodytext{
	font:16px/1.3em 'Work Sans',sans-serif !important;
	font-weight:400;
	text-align:left;
	color:#341622;
}

.callnow,.callnow a,.callnow a:hover{
	color:#f14b91 !important;
	text-decoration:none !important;
}
	


.header_inner{font:14px "brandon-grotesque",sans-serif !important;}

.button-men:hover,.button-women:hover,.button-video:hover{color:#fff !important;}

.button-men a:hover,.button-women a:hover,.button-video a:hover{color:#fff !important;}

.column_inner h5{font:14px "brandon-grotesque",sans-serif; font-weight:bold;}

.column_inner{font-family: 'Work Sans', sans-serif !important;}

.column_inner a{color:#f14b91 !important;}


.button-men{
	width:155px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:#60c8c7;
	padding:7px; box-sizing:border-box;
	border:3px solid #60c8c7;
	display:inline-block;
	margin:10px;
}

.button-women{
	width:155px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:#f14b91;
	padding:7px; box-sizing:border-box;
	border:3px solid #f14b91;
	display:inline-block;
	margin:10px;
}

.button-subscribe{
	width:100px;
	border-radius:5px;
	text-align:center;
	font:10px "brandon-grotesque",sans-serif;
	color:#fff !important;
	font-weight:700;
	letter-spacing:2px;
	background:transparent;
	padding:7px; box-sizing:border-box;
	border:3px solid #fff;
	display:block;
	margin:0 2px;
	cursor:pointer;
}

.button-subscribe:hover{color:#f14b91 !important; border-color:#f14b91;}

.vidtext{font:14px "brandon-grotesque",sans-serif;}

.button-video{
	width:190px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:transparent;
	padding:7px; box-sizing:border-box;
	border:3px solid #fff;
	display:inline-block;
	margin:10px;
}

.button-press{
	width:160px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:transparent;
	padding:7px; box-sizing:border-box;
	border:3px solid #fff;
	display:inline-block;
	margin:0 0 0 25px;
}

.buttonspacer{padding-top:20px !important;}


.wbuttoncontainer{
	display:block;
	text-align:center !important;
	width:90%; max-width:415px;
	color:#fff;
	float:left;
	margin:20px 20px 20px 85px;
}
.mbuttoncontainer{
	display:block;
	text-align:center;
	width:90%; max-width:415px;
	color:#fff;
	float:right;
	margin:20px 85px 20px 20px;
}

.button-gsmen:hover,.button-gswomen:hover,.button-press:hover{color:#fff !important;}

.button-gsmen{
	width:170px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:#60c8c7;
	padding:7px; box-sizing:border-box;
	border:3px solid #60c8c7;
	margin:20px auto !important;
	display:block;
}

.button-gswomen{
	width:170px;
	border-radius:5px;
	text-align:center;
	font:14px "brandon-grotesque",sans-serif;
	color:#fff;
	font-weight:700;
	letter-spacing:2px;
	background:#f14b91;
	padding:7px; box-sizing:border-box;
	border:3px solid #f14b91;
	margin:20px auto !important;
	display:block;
}

.guygirlboxes{
	min-height:574px;
}

.vidbg{
	min-height:650px !important;
	background-size:cover !important;
      background-color: #fff !important;
}

.wpcf7-submit{color:#ef4f91 !important;border-color:#ef4f91 !important;}
.wpcf7-submit:hover{background:#F6F6F6 !important;color:#ab2c64 !important;border-color:#ab2c64 !important;}

.vidoverlay{
  min-height: 650px;
  background: rgba(56, 50, 52, 0.71);
}
.vidoverlay-men {
  min-height:850px;
  padding-top:40px !important;
  margin-top:-30px !important;
  background: rgba(51, 15, 31, 0.6);
}
.vidoverlay-women {
  min-height:850px;
  padding-top:40px !important;
  margin-top:-30px !important;
  background: rgba(51, 15, 31, 0.6);
  background-size:100% 100% !important;
}
.headerstrips-overlay {
      background:rgba(49,30,38,0.4);
      height: 520px;
      width: 100%;
}

.brandon{font-family:"brandon-grotesque",sans-serif !important;}


.mantitle{
	width:90%; max-width:425px;
	color:#fff;
	float:right;
	margin:130px 85px 20px 20px;
	font:42px 'Playfair Display', serif;
	font-weight:900;
	display:block;
}
.womantitle{
	width:90%; max-width:425px;
	color:#fff;
	float:left;
	margin:130px 20px 20px 85px;
	font:42px 'Playfair Display', serif;
	font-weight:bold;
	display:block;
}
.manbox{
	width:90%; max-width:425px;
	color:#fff;
	float:right;
	margin:20px 85px 20px 20px;
	display:block;
	font-size:15px;
}
.womanbox{
	width:90%; max-width:425px;
	color:#fff;
	float:left;
	margin:20px 20px 20px 85px;
	display:block;
	font-size:15px;
}


.home-headline{
	margin: 0px auto 20px !important;
	text-align:center !important;
	font:69px 'Playfair Display', serif;
	color:#fff;
	line-height:1.2em !important;
}
.other-headline{
  margin: 180px auto 20px;
  text-align:center !important;
  font:69px 'Playfair Display', serif;
  color:#fff;
  line-height:1.2em;
}

.home-subheadline{
	margin: 70px auto 0px;
	text-align:center !important;
	/*padding:20px 0 !important;*/
	font:22px 'Courgette', cursive;
	line-height:1.3em;
	color: #fff !important;
}
.home-superheadline{
  margin:180px auto 0px !important;
  text-align:center !important;
  /*padding:20px 0 !important;*/
  font: 30px "brandon-grotesque",sans-serif;
  line-height:1.3em;
  color:#fff;
  text-transform: uppercase;
}
span#wistia-0lay9g5jer-2 {
    min-height: 200px !important;
    width: 100% !important;
}
#matchmakers-header {
  background-position: top center;
}

footer {
    display: inline-block;
    z-index: 1;
}
.footer_top, .footer_top.footer_top_full {
    padding-top: 100px;
    padding-bottom: 100px;
}
.title.title_size_large.position_center.has_background {
    background-size: cover !important;
    background-position: top center !important;
}
.title_outer .has_background.title .title_holder .container {
    background-color: rgba(82, 25, 50, 0.26);
}
.title.title_size_large h1 {
    font-family: 'Playfair Display', serif !important;
}
.widget_flexslider .flex-direction-nav {
    display: none !important;
}
.widget_flexslider span.menu_recent_post_text {
    display: none !important;
}
.flexslider.widget_flexslider ul li h3 a {
    color: #fff;
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: 500;
}
.side_menu .widget.widget_nav_menu li:last-child, .side_menu .widget.widget_nav_menu li a {
    color: #FFFFFF;
    font-weight: 600;
}
.widget_latest_posts_menu h5 {
    color: #888;
}
.header_bottom_center_widget {
    font-weight: bold;
    margin-bottom: 10px;
}
.widget.widget_rss li span.rss-date, #wp-calendar caption {
    margin: 15px 0 15px;
}

/*******LANDING PAGES*******/
.landing-header.grid_section>.section_inner {
    width: 100% !important;
    background-color: rgba(74, 33, 83, 0.85);
}
.landing-header-inner {
    width: 75% !important;
    margin: 0 auto !important;
  }
.q_price_table .price_table_inner {
    background-color: #372446;
    }
.page-template-landing_page .price_in_table .mark {
    display: none !important;
}
.price_table_inner ul li.table_title h3 {
    color: #DC2890 !important;
 }
 .price_in_table .price {
    font-weight: normal !important;
}
 .price_button a {
    color: #BA95C1;
    border-color: #BA95C1;
}
.price_button a:hover {
    background: #DC2890 !important;
    border-color: #DC2890 !important;
    color: #fff !important;
}
.q_price_table {
    margin-bottom: 40px !important;
}
.q_price_table.active {
    margin-bottom: 70px !important;
}
li.pricing_table_content {
    margin: 4px 0px 20px !important;
    line-height: 13px;
}
.q_tabs .tabs-nav li.active a {
    color: #4A2153 !important;
    border-bottom: 2px solid #4A2153;
    padding: 0;
    margin: 0 10px;
}
.q_tabs .tabs-nav li a {
    height: 35px;
}
.side_menu_button a:after {
    content: "more";
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 5px;
}
a.side_menu_button_link.normal {
    color: #DC2890;
    padding-left: 10px;
}
footer .flexslider.widget_flexslider ul li h3 a {
    color: #fff !important;
}
.q_social_icon_holder .fa-stack.fa-lg {
    background: transparent !important;
    margin: 0px 3px !important;
}
.q_social_icon_holder .fa-stack.fa-lg i {
    color: #fff !important;
}
.header_top {
    background: #40383B !important;
    height: 35px !important;
    line-height: inherit !important;
}
.header_bottom .container_inner {
    margin: 10px auto;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background: transparent !important;
    }
.menu-item-has-children.has_sub > a {
    color: #F14B91 !important;
}

/******** SUB-PAGES ********/
.page-id-18 .headerstrips {
    background-position: 50% 30% !important;
}
#wp-calendar td#today {
    background-color: #F14B91;
 }

/******** MOBILE MENU ********/
 ul#menu-menu-2 {
    text-align: center !important;
     font-size: 20px;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 20px;
    font-weight: 500;
    color: #40383B;
    padding: 15px;
}
span.mobile_arrow {
    padding-top: 7px !important;
}
