/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://example.com/hello-elementor-child
 Description:  Child theme for Hello Elementor
 Author:       Your Name
 Author URI:   https://example.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* You can add your custom CSS below */



a.link-text {
    font-weight: 700;
    color: #555;
}
a.link-text:hover {
    text-decoration:underline;
}
span.bold {
    font-weight: bold;
}

/*header css starts here  */
.header-menu-main span.hfe-menu-toggle.sub-arrow {
    display: none;
}
/* .elementor-104 .elementor-element.elementor-element-b0a1e8a ul.sub-menu {
    top: 80px;
} */

/*header css ends here  */

.sub-title-line h4::after {
    content: "";
    margin: 11px 0 15px;
    width: 36px;
    display: block;
    border-bottom: 4px solid #494949;
}
.sub-title-four h4:after {
    content: "";
    margin: 6px 0 15px;
    width: 90px;
    height: 0;
    display: block;
    position: relative;
    border-bottom: 2px solid #de4217;
}
 .elementor-element.elementor-element-52c32db.post-content-truncate.elementor-widget.elementor-widget-theme-post-content,
.elementor-element.elementor-element-b7d2f8b.elementor-widget.elementor-widget-theme-post-content{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} 
/*  footer css starts here*/
.hover-line ul li a span:hover {
    text-decoration: underline;
}

/*  footer css ends here*/

/* old theme css*/

/*  wp videos pagination css starts here*/
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #ff6600;
}
body{
    margin:0;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #ff6600;
    background: #ff6600;
    color: #fff;
}

.wp-pagenavi span.pages {
    color: #fff !important;
    background: #ff6600;
    border: 1px solid #ff6600;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #ff6600;
    padding: 10px 15px;
    margin: 0 10px;
}

/*  wp videos pagination css ends here*/


#headline, #headline2 {
    border-top: none !important;
}
.btn-form-fluent {
    background-color: #FF6A39;
    font-family: "Dosis", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1lh;
    letter-spacing: 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 11px 10px 11px 10px;
}
.frm-fluent-form {
    font-family: 'Georgia';
}
.text-color-1{
	color:#ff0000;
}
.e-con.elementor-sticky--active {
    z-index: var(--z-index,99);
    box-shadow: 0 0 3px rgb(0 0 0 / 21%);
}
.elementor-104 .elementor-element.elementor-element-350232a .elementor-icon svg {
    width: 50px;
}
.e-search-input-wrapper:before {
    content: "\f002";
    position: absolute;
    top: 18px;
    font-size: 16px;
    color: #bbb;
    right: 18px;
    font-family: 'FontAwesome';
}
input#search-f3955e1 {
    color: #222;
    min-height: 51px;
    background-color: #f3f3f3;
    margin: 0;
    border: 0 none;
    border-radius: 0;
    padding: 0 38px 0 10px;
    letter-spacing: 1px;
    font-size: 14px;
    transition: all 0.14s 
ease;
}
.cite-text p {
    color: #FF6A39 !important;
}
span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    display: none;
}
	form.e-search-form {
    margin-bottom: 0px !important;
}
 h4.subtitle.bri {
    color: #212121 !important;
    font-family: libre baskerville!important;
    font-size: 22px;
    font-weight: bold!important;
}
.archive #headline h2 {
    text-align: center !important;
    font-family: 'Libre Baskerville !important';
    font-size: 34px !important;
}
.col-md-7.omega h3 {
    font-family: 'Libre Baskerville';
}
.blog-post a:hover, .blog-author span, .blog-line p a:hover {
    color: #ff6a39;
}
/* .elementor-104 .elementor-element.elementor-element-b0a1e8a .menu-item a.hfe-menu-item:hover, .elementor-104 .elementor-element.elementor-element-b0a1e8a .sub-menu a.hfe-sub-menu-item:hover, .elementor-104 .elementor-element.elementor-element-b0a1e8a .menu-item.current-menu-item a.hfe-menu-item, .elementor-104 .elementor-element.elementor-element-b0a1e8a .menu-item a.hfe-menu-item.highlighted, .elementor-104 .elementor-element.elementor-element-b0a1e8a .menu-item a.hfe-menu-item:focus {
    color: #fff;
} */
#wrap.colorskin-custom #nav li a:hover, #wrap.colorskin-custom #nav li:hover > a, #wrap.colorskin-custom #nav li.current > a, #wrap.colorskin-custom #header.horizontal-w #nav > li > a:hover, #wrap.colorskin-custom #header.horizontal-w #nav > li.current > a, .transparent-header-w.t-dark-w .colorskin-custom #header.horizontal-w.duplex-hd #nav > li:hover > a, .transparent-header-w .colorskin-custom #header.horizontal-w #nav > li:hover > a, .colorskin-custom .latestposts-seven .wrap-date-icons h3.latest-date, .colorskin-custom .latestposts-seven .latest-content .latest-author a, .colorskin-custom .latestposts-seven .latest-content .latest-title a:hover, .colorskin-custom .our-team h5, .colorskin-custom .blog-single-post .postmetadata h6 a:hover, .colorskin-custom .blog-single-post h6.blog-author a:hover, .colorskin-custom .rec-post h5 a:hover, .colorskin-custom .about-author-sec h5 a:hover, .colorskin-custom .sermons-clean .sermon-detail, .colorskin-custom .max-quote h2:before, .colorskin-custom .max-quote h2:after, .colorskin-custom .max-quote cite, .colorskin-custom .event-clean .event-date, .colorskin-custom .event-clean .event-article:hover .event-title, .colorskin-custom .latestposts-six .latest-title a:hover, .colorskin-custom .latestposts-six .latest-author a:hover, .colorskin-custom .latestposts-five h6.latest-b2-cat a, .colorskin-custom .latestposts-one .latest-title a:hover, .colorskin-custom .pin-ecxt h6.blog-cat a:hover, .colorskin-custom .pin-box h4 a:hover, .colorskin-custom .tline-box h4 a:hover, .colorskin-custom .latestposts-three h6.latest-b2-cat a, .colorskin-custom .latestposts-three h3.latest-b2-title a:hover, .colorskin-custom .latestposts-three .latest-b2-metad2 span a:hover, .colorskin-custom .latestposts-two .blog-line p.blog-cat a, .colorskin-custom .latestposts-two .blog-line a:hover, .colorskin-custom .latestposts-two .blog-line:hover .img-hover:before, .colorskin-custom .latestposts-two .blog-line:hover h4 a, .colorskin-custom .latestposts-two .blog-post p.blog-author a:hover, .colorskin-custom .dpromo .magicmore, .colorskin-custom .testimonial-brand h5 strong, .colorskin-custom .ministry-box2:hover h4, .colorskin-custom .sermons-simple article:hover h4 a, .colorskin-custom .sermons-minimal .sermon-icon, .colorskin-custom .sermons-minimal a:hover h4, .colorskin-custom .sermons-minimal .media-links a:hover i, .colorskin-custom .latestposts-six .latest-content p.latest-date, .colorskin-custom .rec-post h5 a:hover, .colorskin-custom .blog-post a:hover, .colorskin-custom .blog-author span, .colorskin-custom .blog-line p a:hover, .colorskin-custom .blgtyp3.blog-post h6 a:hover, .colorskin-custom .blgtyp1.blog-post h6 a:hover, .colorskin-custom .blgtyp2.blog-post h6 a:hover, .colorskin-custom .sermons-clean h4 a:hover, .colorskin-custom .sermons-clean .media-links a:hover, .colorskin-custom .blog-post h3 a:hover, .colorskin-custom .postmetadata h6 a:hover, .colorskin-custom .event-grid .event-article .event-title:hover, .colorskin-custom .a-sermon h4 a:hover, .colorskin-custom #tribe-events-content .tribe-events-tooltip h4, .colorskin-custom #tribe_events_filters_wrapper .tribe_events_slider_val, .colorskin-custom .single-tribe_events a.tribe-events-gcal, .colorskin-custom .single-tribe_events a.tribe-events-ical, .colorskin-custom .tribe-events-list .type-tribe_events h2 a:hover, .colorskin-custom .tribe-events-list .tribe-events-read-more, .colorskin-custom .tribe-events-event-meta span.event-m, .colorskin-custom .event-grid .event-article .event-title:hover, .colorskin-custom .causes .cause-content .donate-button-exx, .colorskin-custom .cause-box .donate-button, .colorskin-custom .causes .cause-content .cause-title:hover, .colorskin-custom .event-list2 .event-date .event-d, .colorskin-custom .event-list2 .event-title a:hover, .colorskin-custom .teaser-box7:hover h4, .colorskin-custom .latestnews2 .ln-content .ln-title:hover, .colorskin-custom .dark.blox .latestnews2 .ln-content .ln-title:hover, .colorskin-custom .cause-box .cause-sharing .cause-sharing-icon, .colorskin-custom .cause-box .cause-sharing .cause-social a:hover {
    color: #;
}

.container.sermons-grid h4 a
 {
    font-family: 'Libre Baskerville';
}
.sermons-grid .s-area h5 {
    font-family: roboto !important;
    font-size: 13px;
    font-weight: 300!important;
    text-transform: uppercase!important;
}
 h1 {
    font-family: Libre Baskerville;
}
.blog-single-post h1 {
    font-size: 36px;
}
 div.postmetadata h6,  div.postmetadata h6 a {
    font-family: "Roboto",Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    font-weight: 300 !important;
}

body{
	background: #fff;
}
.media-links.abs-top {
    background: #ff6a39;
}
h1 {
    font-weight: normal!important;
    font-size: 57px;
    letter-spacing: 0px!important; 
}

.tribe-events-before-html h1 {
    font-weight: normal!important;
    font-size: 57px;
    letter-spacing: 0px!important; 
}

p.page-title-subtitle {
    font-size: 22px;

}
 p {
    font-family: 'Georgia', sans-serif !important;
    font-size: 18px;
    font-weight: 500;
	color: #444444;
}

.event-content p {
	color: #6a6a6a !important;
	font-size: 15px !important;
}

a {
    color: #ff6a39;
}

a:visited {
    color: #ff6a39;
}

p a {
    color: #ff6a39!important;
}

p a:visited {
    color: #ff6a39!important;
}

.remittal-t .page-title-x h2 {
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 1px !important;
}

h2.block-title {
    font-size: 57px!important;
    line-height: 74px!important;
}

h2.title-separator {
    border-bottom: 2px solid #292929;
    padding-bottom: 15px;
}


.blog-post h3, .blog-single-post h1, h2, h4, h5, h6 {
    text-transform: none!important;
    letter-spacing: 0px!important;
    font-weight: bold!important;
}

h6.h-sub-content {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    font-family: 'Georgia', sans-serif !important;
}

#wrap p {
	font-family: 'Georgia', sans-serif !important;
	font-size: 18px;
	font-weight: 500;
}

div.wpb_wrapper p {
    font-family: 'Georgia', sans-serif !important;
	font-size: 18px;
	font-weight: 500;
}

.our-team p {
    font-family: 'Georgia', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400;
	padding-left: 8px;
	padding-right: 8px;
}

.satsang-schedule-entry h4 {
	margin-top: 30px;
}

/* To enable proper anchoring in in-page links */
.wpb_row::before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
  pointer-events: none;
}

div.wpb_wrapper blockquote p, #wrap blockquote p  {
    font-family: libre baskerville !important;
    line-height: 1.4em;
    font-weight: normal;
}

.max-quote cite {
	font-size: 20px;
	font-weight: 500;
	text-align: right;
}

.sermons-toggle .acc-trigger a {
	font-family: libre baskerville !important;
	font-size: 22px;
	letter-spacing: 1px;
}

.sermons-toggle .acc-trigger a strong {
	font-weight: 700 !important;
}

blockquote::before {
    font-family: libre baskerville !important;
}


.retreat-timetable {
	margin-top: 25px;
}

.retreat-timetable tr {
	font-size: 19px;
}

.arrow a {
	font-size: 22px !important;
}

.arrow li {
	margin-bottom: 20px !important;
}

.button, button, a.price-send, input[type="submit"], input[type="reset"], input[type="button"], .button.green, button.green, input.green[type="submit"], input.green[type="reset"], input.green[type="button"] {
    background: #ff6a39 none repeat scroll 0 0!important; 
    font-family: "Dosis","Roboto",Helvetica,Arial,sans-serif!important;
    text-transform: uppercase;
}

.button:hover, button:hover, a.price-send:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button.green:hover, button.green:hover, input.green[type="submit"]:hover, input.green[type="reset"]:hover, input.green[type="button"]:hover, .button:hover, button:hover, a.price-send:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button.green:hover, button.green:hover, input.green[type="submit"]:hover, input.green[type="reset"]:hover, input.green[type="button"]:hover, .wpcf7 .wpcf7-form input[type="submit"]:hover 
 {
     background: #ffb549 none repeat scroll 0 0!important;
     color: #fff;
}

.button.dark-gray:hover {
    background-color: #ffb549 !important;
}

.vc_btn3-color-warning {
    background-color: #ff6a39 !important;
    color: white!important;;
    font-family: "Dosis","Roboto",Helvetica,Arial,sans-serif!important;
    text-transform: uppercase!important;
    background-image: none!important;
    border: 0 none!important;
    border-radius: 3px!important;
    cursor: pointer!important;
    display: inline-block!important;
    font-size: 12px!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    line-height: 1!important;
    margin-bottom: 21px!important;
    margin-right: 10px!important;
    padding: 17px 10px!important;
}

.vc_btn3-color-warning:hover {
    background-color: #ffb549 !important;
}

.remittal-t a.button {
    color: white;
}

.remittal-t a.button:hover {
    background-color: #ffb549;
}

.remittal-t #topbar-search .search-text-box {
    background: #ff8d6d none repeat scroll 0 0!important;
}

.remittal-t #topbar-search:hover .search-text-box, .remittal-t #topbar-search .search-text-box:focus {
    background: #ffa78e none repeat scroll 0 0!important;
}

/* Mega Menu */

#nav li.mega ul.sub-menu .mgm-title {
    font-size: 20px;
}*/

div.teaser-box6 a h4.teaser-title, .teaser-box6 .teaser-title, .teaser-box6 .teaser-subtitle, div#wrap div.teaser-box6 a h5.teaser-subtitle {
    font-family: "roboto",Trebuchet MS,Helvetica,Arial,sans-serif !important;
}

.menu-item div.wpb_wrapper p a {
    padding: 0 !important;
    text-transform: none !important;
}

.dark-submenu #nav li.mega ul.sub-menu li a.button {
    color: #fff !important;
}

#nav li.mega ul.sub-menu li a.button.jade.medium:hover, .w-modal .wpcf7 .wpcf7-form input[type="submit"]:hover, .wpcf7 .wpcf7-form input[type="button"]:hover {
    background: #ffb549 none repeat scroll 0 0!important;
}

#nav li.mega ul.sub-menu li p a, #nav li.mega ul.sub-menu li p.menu-title-link a {
    font-size: 19px; 
    color: #fff!important; 
    letter-spacing: 1px; 
}

#nav li.mega ul.sub-menu li p a:hover, #nav li.mega ul.sub-menu li a:hover {
    color: #ff6a39!important; 
}

.dark-submenu #nav p, .dark-submenu #nav ul li {
    color: #bdbdbd;
}

.teaser-box6 img {
    opacity: 1;
    transition: none;
}

.teaser-box6 .teaser-title strong {
    font-family: roboto;
    font-size: 24px;
    font-weight: 300;
}


#nav ul li a {
    color: white !important;
	background: #ff6a39 !important; 
}

#nav ul li a:hover {
    color: white !important;
	background: #FF8861 !important; 
}

/* Header */

.logo-wrap .logo {
    width: 400px;
}

#header.sm-rgt-mn .logo-wrap .logo img {
    max-width: 400px;
}

#header .img-logo-w2 {
	width: 400px;
}

.transparent-header-w .top-bar {
	background: rgba(255, 106, 57, 0.5) !important;
}

/* Footer */

div.footer-navi.floatright img {
    width: 200px;
}



.boxzilla-content li {
	font-size: 17px;
	color: #6a6a6a;
	line-height: 1.6;
}

/* Custom footer colors */

#footer {
	background: #ffac94 !important;
}

.footbot {
	background: #ffac94 !important;
}

.footer-in a {
    color: #555!important;
}

.footer-in h5 {
    color: #555!important;
}

.footer-in a.footer-contact-us-link {
	color: #000!important;
}

.footer-in p {
	color: #555!important;
}

blockquote, blockquote p {
    font-size: 20px;
}

.modal-title {
    background-color: #ff6a39 !important;
    text-transform: uppercase; 
}

.modal-title a, a.inlinelb.topbar-contact {
    font-family: "Dosis","Roboto",Helvetica,Arial,sans-serif !important;
	color: white !important;
}

.top-bar .inlinelb:hover {
    color: #ff6a39 !important;
}

.top-bar div.container div.top-links.rgtflot ul#nav.menu {
    float: left;
    padding-top: 5px;
    text-align: center;
}

.top-bar div.container div.top-links.rgtflot ul#nav.menu li a {
    font-family: "Dosis","Roboto",Helvetica,Arial,sans-serif !important;
    font-size: 10px;
    letter-spacing: 0.6px;
    font-weight: 700;
	color: white !important;
}

.top-bar div.socialfollow i {
	color: white !important;
}

#footer a.subscribe-box-submit {
    color: white !important;
    text-decoration: none!important;
}

#footer p {
	font-size: 15px;
}

.menu-footer-links-container ul#menu-footer-links.menu {
    margin-bottom: 0;
}

#menu-footer-links a {
	font-size: 14px;
}

.footbot img {
    margin: 0;
}

/* Contact us box pop up */
a.footer-contact-us-link {
    color: #8a8a8a!important;
}
a.footer-contact-us-link:hover {
    color: #ff6a39!important;
    text-decoration: none!important;
}
a.footer-contact-us-link:visited {
    color: #8a8a8a!important;
}

.footer-contact-us {
    margin-left: -25px;
    margin-right: -25px;
    margin-top: -25px !important;
    padding-top: 20px !important;
}

#boxzilla-10606.boxzilla-contact-us span.boxzilla-close-icon, .boxzilla-newsletter-box span.boxzilla-close-icon, .boxzilla-donate span.boxzilla-close-icon {
    color: #fff !important;
    opacity: 1!important;
    padding-right: 10px;
    padding-top: 20px;
}

/*** Rules and guidelines boxes ***/
#boxzilla-12802 #boxzilla-box-12802-content, #boxzilla-12806 #boxzilla-box-12806-content {
	width: 600px;
}

/*** Home ***/

.home .a-sermon-boxed h4 a {
    font-size: 25px;
    color: #6a6a6a;
    font-weight: bold;
}

.remittal-t a.button {
    color: white;
}

.home #wrap .a-sermon-boxed h4 a:hover {
    color: #ff6a39!important;
}

a.subscribe-box-submit, a.eventcal-box
-submit, a.fancybox-media {
	font-weight: bold !important;
}

#wrap .a-sermon-boxed .sermon-boxed-top h3, #wrap .subscribe-box .subscribe-box-top h3, #wrap .eventcal-box .eventcal-box-top h3 {
    font-family: "Dosis" !important;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 5px;
    margin: 15px 0 0;
}

.a-sermon-boxed .sermon-detail {
    color: #6a6a6a;
    font-family: "Roboto";
    font-size: 17px;
    font-weight: 300;
    height: auto;
    line-height: 1.6;
    min-height: 75px;
}

#wrap .a-sermon-boxed .media-links {
    border: 0 none;
    border-radius: 3px;
    height: 50px;
}

#wrap .a-sermon-boxed .media-links:hover {
    background-color: #ff6a39 !important;
}

#wrap .a-sermon-boxed .media-links:hover > a {
    color: #fff;
}

#wrap .a-sermon-boxed .media-links a:hover {
    color: #fff;
}

.home .subscribe-box, .home .a-sermon-boxed {
    background-color: #ffffff!important;
    float: left;
}

#wrap .subscribe-box .subscribe-box-text {
   float: left;
    min-height: 195px;
    height: auto!important;
}

.home #wrap .subscribe-box div.subscribe-box-text a.subscribe-box-submit { 
    background-color: #f4f4f4 !important;
    height: 50px;
    color: #e03c31;
    margin-top: -10px;
    margin-bottom: 0;
 }

 .home #wrap .subscribe-box div.subscribe-box-text a.subscribe-box-submit:hover { 
     background-color: #e03c31 !important;
     color: #fff;
 }

.eventcal-box {
    background-color: #ffffff!important;
    border: 1px solid #e9e9e9;
    margin-bottom: 25px;
    padding: 12px 12px 16px;
    position: relative;
    float: left;
}

.eventcal-box .eventcal-box-top {
    background-color: #ffb549;
    margin-bottom: 15px;
    padding: 24px 0;
    text-align: center;
    width: 100%;
}

.eventcal-box .eventcal-box-top i {
    color: #fff;
    font-size: 60px;
}

#wrap .eventcal-box .eventcal-box-text {
    min-height: 192px;
    float: left;
	
}

#wrap .eventcal-box .eventcal-box-text p {

}

.home #wrap .eventcal-box div.eventcal-box-text a.eventcal-box-submit { 
    background-color: #f4f4f4 !important;
    height: 50px;
    color: #e03c31;
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-top: 9px;
 }

 .home #wrap .eventcal-box div.eventcal-box-text a.eventcal-box-submit:hover { 
     background-color: #ff6a39 !important;
     color: #fff!important;
 } 

.teaser-box1 .teaser-title {
    font-size: 24px;
    font-weight: 300 !important;
    padding-top: 7px !important;
	background-color: #ff6a39 !important;
	color: white !important;
}

.event-list2 .event-title {
    font-size: 22px;
    margin-bottom: 15px;
 }

.event-list2 .event-detail {
    font-size: 15px;
}

.home .max-overlay {
    opacity: 0.30;
}

.home section.blox.dark.aligncenter.page-title-x h1 span {
    text-shadow: 4px 4px 25px #000;
}

.event-list2 .event-date .event-da {
    color: #888;
}

.home .teaser-box1 img {
    height: 200px;
}

/*** Blog ***/

.tagcloud a, #footer.litex .tagcloud a, .post h6.blog-cat a, .widget h4,  #wrap .widget, #wrap .widget h4.subtitle, #wrap .widget h4 {
    font-family: "Dosis" ,"Roboto",Helvetica,Arial,sans-serif!important;
}

.tagcloud a {
    line-height: 28px;
}

#wrap .blog-single-post h1 {
    font-size: 36px;
}

.blog-post p {
    font-size: 15px;
}

h6.blog-comments {
    visibility: hidden;
}

h6.blog-author {
    display: none;
}

.comments-wrap {
    display: none;
}

.pin-ecxt p {
    margin-bottom: 0px;
    padding-top: 0px;
}

.blog-post h3 a:visited {
    color: #292929
}

#wrap div.wpb_widgetised_column div.textwidget {
    margin-top: -18px;
}

.sidebar .widget, .wpb_column .widget {
    margin-bottom: 0px;
}

.blog-post img {
    width: 100% !important;
}

/* Blog Masonry */
#wrap .masonry-brick div.pin-ecxt h6.blog-cat, #wrap .masonry-brick div.pin-ecxt h6.blog-cat a, #wrap .masonry-brick .post-sharing span, #wrap .masonry-brick div.pin-ecxt h6.blog-cat strong {
    font-family: "Roboto",Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    font-weight: 300 !important; 
    color: #a1a1a1!important;
}

#wrap .masonry-brick .pin-box h4 {
    margin-bottom: 15px;
}

#wrap .masonry-brick .pin-ecxt {
    padding-bottom: 0px !important; 
}

#wrap .masonry-brick div.img-item a img {
    width: 100%;
}

.blog-post, .blog-single-post {
    margin-bottom: 0;
}

.widget ul {
    margin-bottom: 70px;
}

.widget div#tab-popular ul.tab-list {
    margin-bottom: 0;
}

div.widget-tabs div.tab-hold.tabs-wrapper div.tab-box.tabs-container {
    margin-bottom: 35px;
}

/* Hide quotes */
.post_format-post-format-quote {
    display: none;
}

div.textwidget h4.subtitle a, #wrap div.widget h4.subtitle {
    color: #212121 !important;
    font-family: libre baskerville!important;
    font-size: 22px;
    font-weight: bold!important;
}

div.textwidget h4.subtitle a:hover {
    color: #ff6a39!important;
}

#wrap div.postmetadata h6, #wrap div.postmetadata h6 a {
    font-family: "Roboto",Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    font-weight: 300 !important;
}

#wrap div.postmetadata h6 a:hover {
    text-decoration: none;
}

a.readmore::after {
    color: #fff!important;
}

a.readmore:hover {
    color: #ff9eab!important;
}

a.readmore {
    border: none;
    color: #ff6a39!important;
    display: none;
}

#wrap div.blog-mtdt-lft h6 {
    font-family: "Dosis","Roboto",Helvetica,Arial,sans-serif!important;
    font-weight: normal !important;
}

#wrap div.textwidget .sermons-minimal article a h4 {
    font-family: "Roboto",Helvetica,Arial,sans-serif !important;
    font-weight: 300 !important;
    padding-bottom: 5px;
}

#wrap .widget ul li.cat-item a {
    float: left;
    font-family: roboto;
    font-size: 13px !important;
    font-weight: 300 !important;
    padding: 0;
}

.widget-tabs .tab_content .tab-list .content {
    font-family: roboto;
    font-size: 13px;
}

.widget .widget-tabs .tab_content ul li a {
    font-weight: 300;
}

.widget-tabs .tab_content .tab-date {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
}

.widget-tabs .tabs li a {
    text-transform: uppercase;
}

.blog-post div.postmetadata h6.blog-cat {
     margin-left: -10px;
}
 
/* Title Border Bottom Color */

.remittal-t .wpcf7 .wpcf7-form input[type="text"]:hover, .remittal-t .wpcf7 .wpcf7-form input[type="password"]:hover, .remittal-t .wpcf7 .wpcf7-form input[type="email"]:hover, .remittal-t .wpcf7 .wpcf7-form textarea:hover, .remittal-t .subtitle-four::after, .remittal-t .widget h4.subtitle::after, .remittal-t h6.h-sub-content, .remittal-t .max-title1 *, .remittal-t .sermons-clean .sermon-img:hover, .remittal-t #header.box-menu .nav-wrap2 #nav > li ul, .remittal-t #header.box-menu .nav-wrap2 #nav > li:hover, .remittal-t #header.box-menu .nav-wrap2 #nav > li > ul, .remittal-t #header.box-menu .nav-wrap2 #nav > li.current, .remittal-t .event-clean .event-article:hover .event-date {
    border-color: #ff6a39 !important;
}

.widget h4.subtitle::after {
    border-bottom: 1px solid #ff6a39;
    bottom: 0;
    width: 118px;
}

.widget div.textwidget h4.subtitle::after {
     width: 168px;
}

/* Mailchimp Newsletter Form */

boxzilla-newsletter-box, .boxzilla-content {
    width: 400px;
     border: 0px; 
}

.subscribe-box div.subscribe-box-text a.subscribe-box-submit {
    float: left;
    text-align: center;
    width: 100%;
}

.boxzilla-content form select {
    width: 99%;
}

.boxzilla-newsletter-box {
    border: 0px!important;
}

h3.newsletter-popup-title {
    font-family: 'Dosis', 'Roboto', sans-serif !important;
    text-transform: uppercase;
}


/* Beta Website Top Msg */

.toggle-top-area .col-md-3 {
    margin-bottom: 0;
    width: 100%;
}

 .toggle-top-area div.textwidget p.beta-msg {
    font-family: 'Roboto', sans-serif !important;
     font-size: 15px;
     font-weight: bold;
}

.toggle-top-area div.contact-inf {
    width: 50%;
}

.toggle-top-area .w_toggle::after {
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    font-size: 10px;
    left: -11px;
    position: absolute;
    top: -30px;
}

.toggle-top-area a.w_toggle span#feedback-txt {
    color: white;
    float: left;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold;
    margin-top: -30px;
    font-size: 11px;
}

/***/
.quote-container {
    padding: 0;
}

.quote-text {
    float: left;
    padding: 20px 20px 45px 5px;
}

.quote-text blockquote::before {
    color: #fff;
}

.quote-text blockquote {
    margin: 0;
}
    
.quote-text blockquote p {
    color: #fff!important;
    font-style: italic;
    font-size: 22px;
    line-height: 33px;
}

.quote-text blockquote author {
    color: #fff!important;
    text-align: right;
    float: right;
    font-style: normal;
    font-size: 16px;
}

.color-overlay {
  position: relative;
}

.color-overlay:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;

}

.yellow-smile:before {
    background-color: rgba(255,158,27,1);
}

.light-yellow:before {
    background-color: rgba(255,181,73,1);
}

.mandarine:before {
    background-color: rgba(255,106,19,1);
}

.light-salmon:before {
    background-color: rgba(255,141,109,1);
}

.brick-red:before {
    background-color: rgba(207,69,32,1);
}

.light-red:before {
    background-color: rgba(224,60,49,1);
}

.vivid-red:before {
    background-color: rgba(210,38,48,1);
}

.dark-red:before {
    background-color: rgba(175,39,47,1);
}

.squirrel:before {
    background-color: rgba(131,120,111,1);
}

/*** EVENTS ***/

.tribe-events-meta-group dd {
	color: black !important;
}

/* List View */

.tribe-events-list-separator-month span {
    border-top: 1px solid #ffb549;
    color: #ffb549;
    font-size: 20px;
}

span.tribe-address, span.tribe-address span {
    font-size: 15px!important;
    font-weight: 400!important;
}
    
    
.tribe-events-after-html h2.tribe-events-page-title {
    border-top: 1px solid #ccc;
    font-size: 38px;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 25px;
    text-transform: uppercase;
}

.tribe-events-list .tribe-events-event-meta {
    height: 223px !important;
}

.tribe-events-list div.author.location div.tribe-events-venue-details a {
    display: inline-block!important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    margin: 0 0 25px;
}


/* Photo View */
.tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    height: 80px!important;
    margin-bottom: 20px;
}

/* Single Event View */

.single-tribe_events div#tribe-events div.tribe-events-before-html {
    display: none;
}

h3.tribe-events-related-events-title {
    border-top: 1px solid #ccc;
    margin-top: 5%;
    padding-top: 20px;
    font-weight: bold;
}

div.tribe-related-event-info h3.tribe-related-events-title a.tribe-event-url {
    font-weight: 300;
    color: #424242;
}

div.tribe-related-event-info h3.tribe-related-events-title a.tribe-event-url:hover {
    color: #ff6a39;
}

div.tribe-related-event-info span.tribe-event-date-start {
        font-weight: 300;
}

.single-tribe_events .w-event-meta h3 {
    font-size: 17px; 
    line-height: 17px; 
    text-transform: none;
}

.single-tribe_events .w-event-meta dd, .single-tribe_events .w-event-meta .tribe-events-event-categories a, .single-tribe_events #tribe-events-content .tribe-events-abbr {
    font-size: 15px; 
    font-weight: 400; 
    line-height: 18px; 
    font-style: normal;
    text-decoration: none;
}

#tribe-events .tribe-events-content p {
    font-size: 17px;
}

.single-tribe_events .event-sharing .event-social li {
    padding-right: 5px;
}

.single-tribe_events span.tribe-address span.tribe-street-address, .single-tribe_events .tribe-locality, .single-tribe_events .tribe-postal-code, .single-tribe_events .tribe-country-name{
    font-style: normal;
}

/* Social Sharing */



.post-sharing {
    margin-bottom: 10px;
    padding-left: 35px;
    float: left;
}
.post-sharing span {
    color: #484848;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    padding-right: 10px;
    text-transform: capitalize;
}
.blog-social {
    display: table;
}
.blog-social a {
    border: 1px solid #cdcdcd;
    border-radius: 32px;
    color: #c1c1c1;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    margin-right: 4px;
    padding: 4px;
    text-align: center;
    width: 32px;
}

.blog-social a:hover {
    color: #fff;
}
.blog-social a.twitter:hover {
    background: #00acee none repeat scroll 0 0;
    border-color: #00acee;
}
.blog-social a.google:hover {
    background: #c3391c none repeat scroll 0 0;
    border-color: #c3391c;
}

.blog-social a.linkedin:hover {
    background: #0073b2 none repeat scroll 0 0;
    border-color: #0073b2;
}
.blog-social a.facebook:hover {
    background: #3b5996 none repeat scroll 0 0;
    border-color: #3b5996;
}
.blog-social a.email:hover {
    background: #a66262 none repeat scroll 0 0;
    border-color: #a66262;
}

/* Social Sharing on Quotes */
#wrap .quote-container .pin-ecxt2 {
    position: relative;
}

#wrap .quote-container .pin-ecxt2 .post-sharing span {
    color: #fff!important;;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    padding-right: 10px;
}

#wrap .quote-container .pin-ecxt2 .blog-social a {
    border: 1px solid #fff;
    color: #fff;
}

/* Satsangs widget right sidebar Blog (Inspiration) */

div.textwidget .sermons-minimal .sermon-icon {
    color: #9a9a9a !important;
    display: block;
    font-size: 28px;
}

div.textwidget .sermons-minimal h4 {
    text-transform: none;
}

div.textwidget .sermons-minimal a:hover > i {
    color: #ff6a39 !important;
}

div.textwidget .sermons-minimal .sermon-icon:hover {
    color: #ff6a39 !important;
}

 div.textwidget .sermons-minimal article div.sermon-detail {
     display: none;
 }

.a-sermon-boxed .sermon-boxed-top {
    background-color: #ff6a39!important;
}

.subscribe-box-top {
	/* Edited by JLS 27.02.2019 */
    background-color: #ff6a39!important;
}

/* Satsang Grid Video Play Button */

figure.sermon-img {
    position: relative;
}

figure.sermon-img:before{
    position: absolute;
    content:" ";
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
    z-index:0;
}

figure.sermon-img a {
    position: relative;
}

figure.sermon-img span.play-button-icon {
   position: relative;
}

.play-button-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url('images/youtube_play.png') no-repeat scroll center center / cover;
    width: 63px;
    height: 40px;
}

figure.sermon-img span.play-button-icon i.fa.fa-play::before {
    content: " ";
}
    
/* Satsang Page */
#wrap .sermons-grid .s-area h5 {
    font-family: roboto !important;
    font-size: 13px;
    font-weight: 300!important;
    text-transform: uppercase!important;
}

#wrap div.container.sermons-grid .s-area h4 {
    font-size: 22px;
    line-height: 35px;
}

#wrap div.container.sermons-grid .s-area h4 a:hover {
    color: #ff6a39!important;
}

.sermons-grid .sermon-detail {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 15px;
    overflow: hidden;
    text-transform: none;
}

/* Blog thumbnails shown without getting cut */
.blog2_thumb {
	object-fit: fill;
}

/* Show/Hide FRCA Statements Link */

/* Hide everywhere */
.frca-statement {
    display: none;
}

/*Show on homepage */
.home .frca-statement {
    display: block;
}

/***/
a.resident_monastic {
    color: black;
    cursor: pointer;
}

/* Testimonials */
.testimonial-brand img {
    display: none;
}

.blox.dark blockquote::before {
     color: #fff;
}

a.call-to-action-white {
    color: #07add4!important;
}

a.call-to-action-white:hover {
    color: #fff!important;
}

.testimonial-brand h5 {
    direction: ltr;
	font-size: 16px;
}

.testimonial-brand h5 em {
	font-size: 15px;
}


.tribe-events-after-html {
    margin-bottom: 80px;
}

.testimonial-content h4 q {
	font-size: 19px !important;
}

/*** Language Switcher ***/

div.top-links.lftflot div.dropdown {
    display: none;
}

 /* Dropdown Button */
.dropbtn {
    color: white;
    font-size: 0;
    border: none;
    cursor: pointer;
    margin-bottom: 16px;
    margin-top: 5px;
    padding-bottom: 0;
    vertical-align: -5px;
    background: transparent;
}

.dropbtn:hover {
    /*background: url('images/en.png') no-repeat center center;*/
	
}

.english {
    background: url('images/en.png') no-repeat center center!important;
}

.english:hover {
    background: url('images/en.png') no-repeat center center!important;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative!important;
    display: inline-block;
    z-index: 20000!important;
}

/* Dropdown Content (Hidden by Default) */

#header {
    z-index: 50!important; /*fix for switch language z-index */
}

.dropdown-content {
	display:none;
	position: absolute;
    background-color: #f9f9f9;
    width: 35px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
a.french {
    background: url('images/fr.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.spanish {
   background: url('images/es.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.italian {
    background: url('images/it.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.portuguese {
    background: url('images/pt-pt.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.brazilian {
	background: url('images/pt-br.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.german {
    background: url('images/de.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

a.russian {
    background: url('images/ru.png') no-repeat center center;
    float: left;
    height: 30px;
    width: 20px;
    font-size: 0px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #f1f1f1;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

div#save-widget {
    display: none;
}

/** Pager to navigate between pages of same parent **/
.m-pager__list {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
.m-pager__item {
    box-sizing: border-box;
    display: block;
    float: left;
    min-height: 60px;
    overflow: hidden;
    width: 50%;
}
.m-pager__meta {
    display: inline-block;
    padding: 10px;
    font-family: Roboto !important;
    font-size: 18px !important;
}
.m-pager__meta:hover {
   color: #ff6a39; 
}
.m-pager__prev_item {
    padding-right: 20px;
}
.m-pager__prev_item .m-pager__meta {
    padding: 0 0 0 30px;
}
.m-pager__next_item {
    border-left: 1px solid #eee;
    padding-left: 20px;
    text-align: left;
}
.m-pager__next_item .m-pager__meta {
    padding: 0 30px 0 0;
}
.m-pager__prev_item {
    text-align: right;
}
.m-pager__item-link {
    font-size: 0.9rem;
}
.m-pager__item-link, .m-pager__item-link:active, .m-pager__item-link:hover, .m-pager__item-link:visited {
    color: rgba(0, 0, 0, 0.8);
    display: block;
    line-height: 1.2;
    text-decoration: none;
    width: 100%;
}
.m-pager__item-link:hover, .m-pager__mobile:hover, .m-pager__item-link:hover .m-pager__btn-wrapper {
    color: #ff6a39;
}
.state__no-category {
    padding-top: 13px;
}
.m-pager__btn-wrapper {
    color: rgba(0, 0, 0, 0.25);
    display: inline-block;
    font-size: 40px;
    height: 40px;
    padding-top: 7px;
    width: 25px;
}
.m-pager__category-title {
    color: rgba(0, 0, 0, 0.3);
    display: block;
    font-family: Roboto !important;
    font-size: 0.65rem;
    font-weight: 400;
    padding: 0 0 5px;
    text-transform: uppercase !important;
}
/** removed because footer display bug on smartphones only
@media only screen and (max-width: 400px) {
	.m-pager__meta, .m-pager__category-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
		font-size: 0.45rem;
	}
	.m-pager__meta {
		width: 70%;
	}
	.m-pager__prev_item .m-pager__category-title {
		text-align: right;
	}
	.m-pager__item-link {
		font-size: 0.75em;
	}
	.m-pager__prev_item .m-pager__meta {
		padding: 0;
	}
	.m-pager__next_item .m-pager__meta {
		padding: 0;
	}
	.m-pager__item-link:hover, .m-pager__mobile:hover, .m-pager__item-link:hover .m-pager__btn-wrapper {
		font-weight: 400;
	}
	.m-pager__next_item {
		padding-left: 15px;
	}
	.m-pager__prev_item {
		padding-right: 15px;
	}
}
**/

@media print {
    .m-pager {
        display: none;
    }
}

/* Community Page */
.community_residential_teacher {
    clear: both;
}

/* Teachers Page */
.teacher-read-more-btn {
   margin-top: -15px; 
}

/* Teachings Page */
article.our-team h2 a:hover {
    color: #ff6a39!important;
    text-decoration: none;
}

.our-team p {
    font-size: 15px;
}

/* About - Ajatananda Ashram Page */
.carousel-responsive .vc_images_carousel {
    width: 100%!important;
}

div.wpb_wrapper ul li, .blog-single-post ul li {
    font-size: 17px;
    color: #6a6a6a;
}

/*Contact Page */
.contactform-recaptcha {
    margin-bottom: 20px;
}

/*Support page */

.donate-form-intro-text {
    font-family: "roboto";
    font-size: 17px;
    font-weight: 300;
    margin-top: -20px;
}

.modal-donate .wpcf7-submit, #boxzilla-10947 .wpcf7-submit {
    margin-top: 20px;
}

/* Responsive Mobile */

.homepage-main-title {
	padding-top: 200px;
}

.homepage-discover-button {
	padding-bottom: 240px;
}

@media only screen and (max-width: 1600px) {
	#img-logo-w1 {
		max-width: 350px !important;
	}

	.homepage-main-title {
		padding-top: 100px;
	}

	.homepage-discover-button {
		padding-bottom: 100px;
	}
}



@media only screen and (max-width: 1200px) {
	#img-logo-w1 {
		max-width: 200px !important;
	}

/* hide the duplicate sticky spacer for that section id */
.elementor-element[data-id="a56ef54"].elementor-sticky__spacer {
  display: none !important;
}

/* Removed by JLS on 2021/03/03: bad display of footer and short menu in the head
   	.col-md-3 {
		width: 20%;	
	}
	.col-md-9 {
		width: 80%;	
	}	
*/
	.homepage-main-title {
		padding-top: 70px;
	}

	.homepage-discover-button {
		padding-bottom: 70px;
	}
}

@media only screen and (max-width: 960px) {
 	#img-logo-w1 {
		max-width: 200px !important;
	}
	
	#header.sm-rgt-mn .logo-wrap .logo img {
    max-width: 200px;
}
	h1.home-banner-title span { 
        font-size: 32px !important;
        line-height: 1.5 !important;
    }
	.homepage-main-title {
		padding-top: 70px;
	}

	.homepage-discover-button {
		padding-bottom: 70px;
	}

	.menu-item-13234 {
		display: block;
	}
}
@media only screen and (max-width: 770px) {
	#img-logo-w1 {
		max-width: 200px !important;
	}
	
	.remittal-t .page-title-x {
		display: none;
	}
	
	.top-links.rgtflot {
		display: none;
	}
	
	.menu-item-13234 {
		display: block;
	}
	
    h1 {
        font-size: 30px!important;
    }
	
	.homepage-main-title {
		padding-top: 50px;
	}

	.homepage-discover-button {
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 600px) {
    h1.home-banner-title span { 
		font-size: 25px !important;
        line-height: 1.5 !important;
    }
	
	.homepage-main-title {
		padding-top: 30px;
	}

	.homepage-discover-button {
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 400px) {
    h1.home-banner-title span { 
        font-size: 20px !important;
        line-height: 1.5 !important;
    }
	
	.homepage-main-title {
		padding-top: 10px !important;
	}

	.homepage-discover-button {
		padding-bottom: 10px !important;
	}
}
	

/* Contact button moves to lower menu in small screen sizes */
.menu-item-13234 {
	display: none;
}


.home-page-banner {
    background-size: contain !important;
}

/* Calendar list view */

div.tribe-events-event-meta.vcard {
	padding-bottom: 9px !important;
	padding-top: 9px !important;
	padding-left: 9px !important;
	padding-right: 9px !important;
}

/* Letter background for posts (yellowish) */
.letter-paper {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(/wp-content/uploads/2017/11/bg-msg.gif) repeat-y;
}

/* Schedule box */

.schedule-box {
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	padding-left: 22px !important;
	padding-right: 22px !important;
}

.schedule-box p {
	color: #000000 !important;
	margin-bottom: 0px !important;
}

.schedule-box ul li {
	color: #000000 !important;
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}

/* Satsangs media links orange */
.sermons-grid .media-links {
	max-height: 40px !important;
	margin-top: -30px !important;
}

/* Menu font size 
#nav li a {
	font-size: 100% !important;

}*/

#nav li a {
	font-size: 12px !important;
	}
	
nav#nav-wrap.nav-wrap1.col-md-9.col-sm-9 {
	font-size: 24px !important;		
	}

#menu-item-9094 {
		font-size: 24px !important;
	}
	
.topbar-contact {
	font-size: 100% !important;
	text-align: center;
}

/* ADD THESE 2 FOLLOWING ENTRIES IN STYLE.CSS OF THE MAIN THEME CHURCHSUITE IF YOU UPGRADE IT 	*/
/*  added as comment by JLS 28-02-2019 to remove only the "Register for this event" button on the events of the calendar details 
.single-tribe_events .booking-button {
	display: none !important;
}*/

/*  added as comment by JLS 28-02-2019 to remove only the "Register" button on the events of the home page  
.event-grid .event-sharing .booking-button {
	display: none !important;
} */
	
/* added 2020-01-04 by JLS - to display dropdown menu on mobile */
#responav li>ul {
    display: block !important;
    background-color: #434343 !important;
}
	
.donation-tab-style2 {
	color: #6a6a6a  !important;
	font-size: 15px  !important;
	background-color: lightblue !important;
}
	
div.sermon-detail {
    color: #a1a1a1;
    margin-bottom: 14px;
    font-size: 13px;
    font-weight: 300;
    line-height: 15px;
    margin: 20px 0;
    visibility: hidden;
	}
@media only screen and (max-width: 1024px) {
     .elementor-104 .elementor-element.elementor-element-b0a1e8a ul.sub-menu{
       top:0px;
    }
}
/* brilliants css stats here */
	
form {
     margin-bottom: 0px !important
}	

a.link-text {
    font-weight: 700;
    color: #555;
}
a.link-text:hover {
    text-decoration:underline;
}
span.bold {
    font-weight: bold;
}

/*header css starts here  */
.header-menu-main span.hfe-menu-toggle.sub-arrow {
    display: none;
}
.elementor-104 .elementor-element.elementor-element-b0a1e8a ul.sub-menu {
/*     top: 80px; */
}

/*header css ends here  */

.sub-title-line h4::after {
    content: "";
    margin: 11px 0 15px;
    width: 36px;
    display: block;
    border-bottom: 4px solid #494949;
}
.sub-title-four h4:after {
    content: "";
    margin: 6px 0 15px;
    width: 90px;
    height: 0;
    display: block;
    position: relative;
    border-bottom: 2px solid #de4217;
}
 .elementor-element.elementor-element-52c32db.post-content-truncate.elementor-widget.elementor-widget-theme-post-content,
.elementor-element.elementor-element-b7d2f8b.elementor-widget.elementor-widget-theme-post-content{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} 
.elementor-element.elementor-element-8ff51b8.fluent-form-widget-step-header-yes.fluent-form-widget-step-progressbar-yes.fluentform-widget-submit-button-custom.elementor-widget.elementor-widget-fluent-form-widget {
    margin-bottom: 40px;
}
/* video-post-single with count css starts here	 */
ul.video-cat-list,li.cat-li{list-style: none;
    padding:0;
}
  .video-cat-list  {
    padding: 8px 4px;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Roboto';
}
 
li.cat-li{
    border-bottom: 1px solid #eee;
    padding: 8px 4px;
}
li.cat-li:hover{
    background: #fafafa;
}
a.cat-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
span.cat-name,span.cat-count {
    color: #91979d;
}
 .video-pagination span.page-numbers {
    padding: 4px 8px;
    background: #fff;
    border: 1px solid #ff6a39;
    color: #ff6a39;
}
.video-pagination a.page-numbers {
    padding: 4px 8px;
    background: #fff;
    border: 1px solid #ff6a39;
}
.video-pagination span.page-numbers.current {
    background: #ff6a39;
    color:#fff;
}
.video-pagination a.page-numbers:hover, span.page-numbers {
    color: #fff;
    background: #ff6a39;
}
/* video-post-single with count css ends here	 */
	
/*  footer css starts here*/
.hover-line ul li a span:hover {
    text-decoration: underline;
}
	@media (max-width: 440px){
		.menu-item.current-menu-item a.hfe-menu-item{
			color: #fff !important;
		}
		nav:not(.menu-is-active) li{
			display: none;
		}
		.testinomial-quote .elementor-swiper-button{
			top: unset !important;
		}
				.container {
			width: 100%;
		}
		.ff-el-group.ff-text-left.ff_submit_btn_wrapper {
			text-align: center;
		}
	}
/* fluent form field  */
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
    color: #ff6a39;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
    border-left-color: #ff6a39;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color: #ff6a39;
    border-color: #ff6a39;
}
	
/* .elementor-element[data-id="a56ef54"].elementor-sticky__spacer {
    display: none !important;
} */
.ff-custom-user-input-wrapper.ff-custom-user-input-wrapper-0 {
    position: relative;
}
.ff_summary_container {
    font-size: 0;
}
span.ff_bs.ffbs_subscription_amount {
    font-size: 16px;
}
span.ff_bs.ffbs_subscription_amount:after {
    content: "par mois";
    position: absolute;
    left: 61px;
}
/* .ff-custom-user-input-wrapper.ff-custom-user-input-wrapper-0:after {
   content: "0,00 € par mois";
} */

/*  footer css ends here*/
/* end here old theme css */