/*
Theme Name: maryjtobin
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");

@font-face {
font-family: 'Brandon Grotesque Regular Italic';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Regular Italic'), url('font/brandon-grotesque-regular-italic-58a8a456c4724.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Thin Italic';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Thin Italic'), url('font/brandon-grotesque-thin-italic-58a8a3a8861fe.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Light';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Light'), url('font/brandon-grotesque-light-58a8a4b38001d.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Light Italic';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Light Italic'), url('font/brandon-grotesque-light-italic-58a8a4ccb88be.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Medium Italic'), url('font/brandon-grotesque-medium-italic-58a8a3c40866a.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Bold Italic'), url('font/brandon-grotesque-bold-italic-58a8a48221563.woff') format('woff');
}


@font-face {
font-family: 'Brandon Grotesque Black';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Black'), url('font/brandon-grotesque-black-58a8a3e824392.woff') format('woff');
}

@font-face {
font-family: 'Brandon Grotesque Reg';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Reg'), url('font/Brandon_reg.woff') format('woff');
}

@font-face {
font-family: 'Brandon Grotesque Med';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Med'), url('font/Brandon_med.woff') format('woff');
}
.home-news {
	display:none;
}
.mobile_menu_button span {
	    color: #000000;
	font-size:20px;
}
.hero-intro .q_icon_with_title .icon_title_holder .icon_holder>span {
	top:0;
}
#gform_3 textarea, #gform_4 textarea{
height:100px;
}
.page-id-232 .testimonials_c_holder .flex-control-nav {
	margin-top:0;
}
.no-point {
	    pointer-events: none;
}
a:hover, p a:hover{ color: #7399c5; }

h1,h2,h3,h4,h5,h6, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ font-family: Brandon Grotesque Reg !important; font-weight: normal !important; }
.tp-caption, nav.main_menu ul li a{ font-family: Brandon Grotesque Med !important; font-weight: normal !important; }
.footer_bottom ul li a{ font-family: Brandon Grotesque Reg !important; font-weight: normal !important; }

.noti{ background: #EFACBF; text-align: center; font-weight: 600; padding: 5px 0; color:#fff; border-bottom:1px solid #fff; }
.noti .cdate{ text-decoration: underline; white-space: nowrap; }
#btn-close{ cursor: pointer; position: absolute; right: 0; top:0; }
.noti .textwidget{ padding-right: 30px; } 
.noti .container_inner{ position: relative; }

.header_bottom{ background-color: transparent; }
.header_bottom, header.fixed_top_header .bottom_header{ border-bottom:1px solid rgba(255,255,255,0.1); margin-top: -1px; }

.latest_post_two_holder .latest_post_two_text a:hover{color: #7399c5 !important;}

nav.main_menu.right{ margin-top: 15px; }
nav.main_menu > ul > li{ padding:  0 17px; line-height: 70px; }
nav.main_menu > ul > li:last-child{ padding-right:0; }
nav.main_menu ul li a{ line-height: 45px; }
nav.main_menu > ul > li > a:after{
	content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    -webkit-transition: bottom .22s ease-in-out;
    transition: bottom .22s ease-in-out;
    background:rgba();
}

nav.main_menu > ul > li:hover > a:hover:after, nav.main_menu > ul > li.current-menu-item > a:after {
    bottom: 2px;
    opacity: 1;
    background-color:#7399c5;
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{ opacity: 1; }
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color:#EFACBF;
    border-color: #EFACBF;
}
.header_top .left, .header_top .left a{ color: #fff !important; }
.header-left-widget span{ display: inline-block; }
.hemail{ padding-left:15px;}

.drop_down .second .inner{ padding-left: 17px; }
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{ color: #fff; }
li.narrow .second .inner ul{ padding: 15px 0; }

.hero-intro .q_icon_with_title .icon_text_inner{ padding-bottom: 0; }
.hero-intro .icon_text_inner p{ margin:0; }
.hero-intro .q_icon_with_title .icon_title_holder{ margin-bottom: 0; }
.stag-line{ letter-spacing: 1px !important; }
#back_to_top>span{ width: 42px; height: 42px; line-height: 42px; border:0; }
#back_to_top span i, #back_to_top span span{ line-height: 42px; }

.home-secone .qbutton{position: absolute; bottom: -19px; left: 0; right: 0; max-width: 210px; display: block; margin: auto;}
.home-secone, .home-secone p{ color: #fff; }
.home-secone .icon_text_holder p{ margin: 0; }
.home-secone .separator{ height: 1px !important; }

.home-sectwo .q_image_with_text_over .desc, .home-sectwo .q_image_with_text_over .caption{ opacity: 1 !important; }
.home-sectwo .q_image_with_text_over .shader{ background-color:transparent; }

.home-sectwo .q_image_with_text_over  img{-webkit-filter: blur(0px);
  	filter: blur(0); -webkit-filter: blur(0);
  	transition: 0.5s filter linear;
  	-webkit-transition: 0.5s -webkit-filter linear;
-o-transition: 0.5s -o-filter linear;}
.home-sectwo .q_image_with_text_over:hover  img{
	-webkit-filter: blur(3px);
  	filter: blur(3px);

}
.header_top{ height: auto; }

.eapps-instagram-feed-posts-grid-load-more-container{ display: none; }
.footer_bottom ul li{ margin-right: 25px; }
.footer_bottom .textwidget{ display: block; }
.foo-img{max-width: 34px; top: 4px; position: relative;}
.footer_bottom ul li a{ font-size: 14px; letter-spacing: 1px; }
.mc4wp-form-fields input[type="email"]{ width: 100%; padding: 10px;  background: #fff;  border: 0; max-width: 250px;}
.mc4wp-form-fields input[type="submit"]{background: #131313; text-transform: uppercase; border:none; color: #fff; cursor: pointer; font-size: 15px; font-weight: 700; padding: 9px 20px;
    letter-spacing: 1px; line-height: 15px;}
.mc4wp-form-fields input:focus{ outline: none; }
.mc4wp-form-fields p:first-child{ margin-bottom: 10px; }
.mc4wp-form-fields p:nth-child(2){ margin-top: 0; }

.woocommerce-form input:not([type="submit"]){ border:1px solid #ccc !important; }
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{ font-size: 24px; }
body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover{ background-color:#000; border-color: #000; color:#fff; }
.gform_body input, .gform_body  textarea{ border:1px solid #ccc !important; padding:10px !important; font-family: 'Source Sans Pro', sans-serif; font-size: 15px !important; }
.gform_footer{ text-align: center; }

.hebe.tparrows:hover .tp-arr-titleholder, .hebe .tp-arr-imgholder, .tp-title-wrap{ display: none !important; }
.hebe.tparrows:hover .tp-arr-titleholder{ transform: none !important; }

#text-3 + .q_social_icon_holder{ margin-left: 10px; }

.home-news .latest_post_two_info{ display: none; }
.home-news .latest_post_two_holder .latest_post_two_text{ padding: 25px 15px 25px; }
.home-news .latest_post_two_holder .latest_post_two_text .separator.small{ display: none; }

.hebe.tparrows, .hebe.tparrows:before{ min-width: 45px; min-height: 45px; }
.hebe.tparrows:before{ font-size: 18px; line-height: 45px; }

.uvc-main-heading h3{  margin-bottom: 10px !important; }

.noAction{ margin-left: auto; margin-right: auto;
    max-width: 185px; display: block; }

.testi-new .testimonials_c_holder .testimonial_content_inner{ background-color:transparent; padding: 0; }

.testi-new .testimonials_c_holder p:not(.testimonial_author){ line-height: 28px; font-style: italic; }
.woocommerce .product .single-onsale, .product_meta{ display: none !important; }
.qode-single-product-summary .accordion_content{ display: block !important; }
.woocommerce .product h1.product_title{ font-size: 26px !important; letter-spacing: 0 !important; text-transform: none !important; }
ins .woocommerce-Price-amount{ color: #575757 !important; }
.footer_bottom .buyCourse{ display: none !important; }
.btnStyle1{background-color: #efacbf; padding: 5px 15px; color: #fff; display: inline-block;}
.btnStyle2{background-color:#1F1F1F; padding: 5px 15px; color: #fff; display: inline-block;}
.btnStyle2 a{ font-weight: bold; color: #EAEAEA; }
.btnStyle2 a:hover{color: #EAEAEA;}
.btnPosition{ text-align: center; }
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], .woocommerce-checkout textarea{ border:1px solid #DADADA !important; }

.header_top .right{ text-align: right; float: none; }
header .header_top .q_social_icon_holder{ float: none; }
.eapps-instagram-feed-posts-grid-load-more{ display:none !important;}

.instaHide{margin-top: -46px; position: relative; z-index: 999999; background: #fff;}

@media only screen and (max-width:1000px) {
	.header_top .right{ text-align: center; }
}

@media only screen and (max-width: 768px) {
	.hideMobile{ display: none; }
	body.qode_advanced_footer_responsive_768 .four_columns .column1 {
		    width: 100%;
	}
	.mobile-res {
		padding-top:30px;
	}
	.footer_bottom_holder .footer_bottom_column {
		    width: 100%;
	}
	.footer_bottom_holder .custom-html-widget {
		    text-align: center;
	}
	.footer_bottom_holder #menu-main-menu-2 {
		    text-align: center;
	}
	.footer_bottom ul.menu li {
		    display: inline;
	}
	.footer_bottom {
		    line-height: 25px;
		    height: 31px;
	}
}	
@media only screen and (max-width: 480px) {
	
	.hphone a, .hemail a {
		font-size: 12px !important;
	}
	
}
.post_text_inner{
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}