/*
Theme Name: Living Stones child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.3.1.1706952040
Updated: 2024-02-03 09:20:40

*/

/**Futura font**/
@font-face{font-family:'Futura PT';src:url(/help4families/wp-content/uploads/2024/02/FuturaPT-Medium.woff2) format("woff2"),url(/help4families/wp-content/uploads/2024/02/FuturaPT-Medium.woff) format("woff"),url(FuturaPT-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Futura PT Book';font-style:normal;font-weight:400;src:local('Futura PT Book'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicBook.woff) format("woff")}
@font-face{font-family:'Futura PT Light';font-style:normal;font-weight:400;src:local('Futura PT Light'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicLight.woff) format("woff")}
@font-face{font-family:'Futura PT Medium';font-style:normal;font-weight:400;src:local('Futura PT Medium'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicMedium.woff) format("woff")}
@font-face{font-family:'Futura PT Demi';font-style:normal;font-weight:400;src:local('Futura PT Demi'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicDemi.woff) format("woff")}
@font-face{font-family:'Futura PT Heavy';font-style:normal;font-weight:400;src:local('Futura PT Heavy'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicHeavy.woff) format("woff")}
@font-face{font-family:'Futura PT Bold';font-style:normal;font-weight:400;src:local('Futura PT Bold'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicBold.woff) format("woff")}
@font-face{font-family:'Futura PT Extra Bold';font-style:normal;font-weight:400;src:local('Futura PT Extra Bold'),url(/help4families/wp-content/uploads/2024/02/FuturaCyrillicExtraBold.woff) format("woff")}

/**Proxima Font**/
@font-face{font-family:"Proxima Nova";src:url(/help4families/wp-content/uploads/2024/02/proxima-nova.woff2)format(woff2),url(/help4families/wp-content/uploads/2024/02/proxima-nova.woff)format(woff),}
@font-face{font-family: "ProximaNova-Bold";src: url("/help4families/wp-content/uploads/2024/02/ProximaNova-Bold.woff")format("woff"),url("/help4families/wp-content/uploads/2024/02/ProximaNova-Bold.woff2")format("woff2"),font-weight:normal;font-style:normal;font-display:swap;}
.proxima-font{font-family:"Proxima Nova" !important;}
.proxima-bold{font-family: "ProximaNova-Bold" !important;}

/**Adobe Garamond Pro Font**/
@font-face{font-family:'Adobe Garamond Pro Regular';font-style:normal;font-weight:400;src:local('Adobe Garamond Pro Regular'),url(/help4families/wp-content/uploads/2024/02/AGaramondPro-Regular.woff) format("woff")}
@font-face{font-family:'Adobe Garamond Pro Italic';font-style:normal;font-weight:400;src:local('Adobe Garamond Pro Italic'),url(/help4families/wp-content/uploads/2024/02/AGaramondPro-Italic.woff) format("woff")}
@font-face{font-family:'Adobe Garamond Pro Bold';font-style:normal;font-weight:400;src:local('Adobe Garamond Pro Bold'),url(/help4families/wp-content/uploads/2024/02/AGaramondPro-Bold.woff) format("woff")}
@font-face{font-family:'Adobe Garamond Pro Bold Italic';font-style:normal;font-weight:400;src:local('Adobe Garamond Pro Bold Italic'),url(/help4families/wp-content/uploads/2024/02/AGaramondPro-BoldItalic.woff) format("woff")}
.adobe-reg{font-family:'Adobe Garamond Pro Regular' !important}
.adobe-reg-italic{font-family:'Adobe Garamond Pro Italic' !important}
.adobe-bold{font-family:'Adobe Garamond Pro Bold' !important}
.adobe-bold-italic{font-family:'Adobe Garamond Pro Bold Italic' !important}
.adobe-reg em{font-family:'Adobe Garamond Pro Italic' !important}
.adobe-bold em{font-family:'Adobe Garamond Pro Bold Italic' !important}
.adobe-reg strong{font-family:'Adobe Garamond Pro Bold' !important}
.adobe-reg strong em{font-family:'Adobe Garamond Pro Bold Italic' !important}


/**CSS start**/
::selection{color:#fff;background:#000}
.p-0, .p-0 .wp-block-group__inner-container{padding:0 !important}
.m-auto {margin: auto;}

/**Home page**/
.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{font-family:'Futura PT'!important}
.home .head01 p{font-family:'Futura PT Heavy'!important}
.home p.head01{font-family:'Futura PT Light';line-height:28px}
.no-sidebar .entry-content .alignfull{max-width:100%;margin:0}
/* .home .site-header, .home .site-footer, .top-bar{display:none} */
.home .home-social{margin:0}
.home-social li {pointer-events: auto;transition: opacity 200ms ease-in-out;will-change: opacity;}
.home-social li:hover{transform: scale(1.1);}
.home-social:hover > li:not(:hover) {opacity: .5;}

/**topbar**/
.top-bar{position:relative}
.top-bar #block-10{position: absolute;right: 20px;top: 15px;}
.top-bar .close-icon{width:15px; height:15px;display:block; color:#fff;cursor:pointer;text-decoration:none;}
.top-bar .close-icon:hover{color:#fff}
/*.top-bar section{font-size:17px !important;}*/
.top-bar-align-right .widget{margin:auto;}

/**Header**/
.main-title{width:200px!important}
.site-header .inside-header{padding:20px !important}
.site-header a{font-family:"Proxima Nova";text-transform:uppercase}
.site-header .main-nav a{line-height:25px!important;font-weight:600;padding:0!important;margin:0 7px;position:relative}
.site-header .main-nav a:after{content:'';width:100%;height:1px;display:block;position:absolute;top:0;background:#fff}
.site-header .dropdown-menu-toggle{display:none}
.site-header .sub-menu li{padding: 2px 0;margin:5px 0}
.site-header .sub-menu{padding: 12px 0}
.site-header{background:#212121;}
.main-navigation .main-nav ul li a{color:#fff!important}
.main-navigation{background:transparent}
.main-navigation ul ul.sub-menu{width:250px}
.header-widget{display:none}
.easy-notification-bar-message a {text-decoration: none !important;font-weight: 600;font-family: 'Proxima Nova';}
.heading012 a, .heading01 a{text-decoration:none!important}
.bttn01 :hover{opacity:.8}
.icon-text svg{margin-top:9px}
.pastor{letter-spacing:0;line-height:1.6em;color:rgba(26,26,26,.7)}
.living-bttn{padding:17px;margin:15px 0}
.align-center{align-items:center !important}
.mb-0{margin-bottom:0 !important}
.mt-10{margin-top:10px}
.blog-link a{text-decoration:none !important;color:#59a7a1 !important;}
.blog-link a:hover{text-decoration:underline !important;}
.btn-100 a{width:100%}
.culom-01.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:47% !important}
.list-link .uagb-icon-list__label s{text-decoration:none; color: #016058}
.list-link .uagb-icon-list__source-wrap {margin-top: 10px;}
.lists-link .uagb-icon-list__source-wrap {margin-top: 8px;}

/**Sidebar Menu**/
.what-we{width:191px;font-style:normal;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none}
.what_we_offer_menu {margin: 0;list-style: none;font-size: 14px;width: 100%;}
.what-we li a{color:rgba(26,26,26,.4) !important;line-height:1.25em;display:block;padding:0 0 .75em;text-decoration: none;}
.what-we a span.wp-block-navigation-item__label {color: inherit !important;}
.what-we a:hover{color:#1a1a1a!important}
.what-we .wp-block-navigation__container{display:block}
.what-we li a[aria-current]{color:#1A1A1A!important}


/**Blog Page CSS**/
.blogs-sec .uagb-post__text.uagb-post-grid-byline {position: absolute;top: 0;}
.single-post .site-header{background: #212121;top:0}
.single-post .entry-header {display:none}
.single-post .entry-content{margin-top:0 !important}
.blogs-sec .uagb-post__cta{bottom:0 !important; font-family:"Proxima Nova" !important;}
.blogs-sec{row-gap: 120px !important}
.blogs-sec .uagb-post__cta a:hover{background:var(--web-green) !important; }
.blogs-sec .uagb-post__excerpt p{color:#1a1a1ab3 !important}
.blogs-sec a{text-decoration:none;}
.blogs-sec .uagb-post-pagination-wrap a:hover{background: #121212; color:#fff}
.btn-grp .uagb-buttons__wrap{justify-content:space-evenly !important}

/**Single blog**/
.single-post .inside-article {padding-top: 0;}
.single-post .sidebar .widget.widget_nav_menu{padding:0px;}
.single-post .widgettitle, .single-post .wp-block-heading, .single-event_listing .widgettitle, .single-event_listing .wp-block-heading{font-size:22px;font-family:'Adobe Garamond Pro Regular' !important;color: #00746b;}
.single-post .wp-block-latest-posts__list.wp-block-latest-posts, .single-post .sidebar .menu a, .single-event_listing .wp-block-latest-posts__list.wp-block-latest-posts, .single-event_listing .sidebar .menu a{color:rgba(26,26,26,.4) !important; text-decoration:none; font-family:"Proxima Nova" !important; text-transform:uppercase;font-size:14px;}
.single-post .is-left-sidebar .menu a:hover {color: #1a1a1a !important;}
.single-post .wp-block-latest-posts__post-title, .single-event_listing .wp-block-latest-posts__post-title {color: rgba(26,26,26,.4) !important;text-decoration:none;}
.single-post .wp-block-latest-posts__post-title:hover, .single-event_listing .wp-block-latest-posts__post-title:hover{color: #1a1a1a !important;}
/*.single-post*/ .wp-block-archives-list.wp-block-archives a {color: rgba(26,26,26,.4) !important;text-decoration:none;font-size:14px;text-transform:uppercase !important;font-family:"Proxima Nova" !important;}
/*.single-post */.wp-block-archives-list.wp-block-archives a:hover{color: #1a1a1a !important;}
.single-post .wp-block-archives-list.wp-block-archives li{margin-bottom:5px;}


/**Events**/
.single-event_listing .site-content p, .wpem-event-date-time, .wpem-event-location, .wpem-event-date{font-family:'Adobe Garamond Pro Regular' !important; font-size:18px; color: #1a1a1ab3 !important;}
.single-event_listing h1,.single-event_listing h2,.single-event_listing h3,.single-event_listing h4,.single-event_listing h5, .single-event_listing h6, .wpem-event-title{font-family:"Proxima Nova" !important;letter-spacing:2px}
.wpem-single-event-footer{display:none !important}
.wpem-event-organizer-name{font-family:"Proxima Nova" !important; letter-spacing:2px}
.wpem-event-organizer-name a, .registration_details a{color:#00746b !important}
.registration_details a:hover{color: #333 !important}
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing, .wpem-event-listings .wpem-event-layout-wrapper:hover .wpem-event-action-url {border-width: 6px;}
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{border-color: #00746b;transition: 0.5s all;}
.wpem-event-date-time, .wpem-event-location{font-size:15px}
.registration_button.wpem-theme-button{background:#016058;}
.wpem-event-box-col{margin-bottom:15px !important;}
.event_listings a.load_more_events{text-decoration:none;background:var(--web-green);color: #fff;}
.event_listings a.load_more_events:hover{background:#1f1f1f !important}

/**Form CSS**/
input[type="email"], input[type="text"], input[type="tel"], textarea, select, input[type="date"] {width:100%; border: 1px solid #a9a9a9 !important;background-color: #fafafa !important;font-family:'Adobe Garamond Pro Regular' !important;padding:10px; margin-bottom:15px}
textarea {height:100px !important;}
input[type="submit"]{font-family:'Adobe Garamond Pro Regular';font-weight:300;text-transform:uppercase;letter-spacing:3px;background:#272727;margin-top:15px;padding:15px 30px;border-radius:0}
input[type="submit"]:hover{background:#006058}
form p{margin:0}
.text-mess {font-size: 13px;margin-top: 5px;margin-bottom: 5px;color:#1a1a1ab3}
form span{color: #1a1a1ab3 !important}
form .country-select/*, .wpcf7-checkbox .wpcf7-list-item.last*/{margin-bottom:15px}
.left-side label, .right-side label{font-size:12px !important;}
.req{font-size:18px !important; } 
.req span{font-size:12px!important; }
.wpcf7-checkbox .wpcf7-list-item{display:block;/*margin-bottom:10px;*/ margin-left: 0;font-size:16px}
.wpcf7-checkbox .wpcf7-list-item.first{margin-top:10px}
.wpcf7-checkbox .wpcf7-list-item.last{margin-bottom:20px}
.wpcf7-not-valid-tip {color: #dc3232 !important;font-size: 1em;font-weight: normal;display: block;}
.trans-form input{margin: 15px 0 0;padding:10px 20px}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{margin-left:5px}

/**Footer**/
.foot-social {margin-top:-15px !important}
.foot-social li:last-child{margin-bottom:0.5em !important}
.footer-widgets .menu li{overflow:hidden}
.footer-widgets .menu li a{text-decoration: none;padding-left:0px;transition:0.5s all;font-family: 'Adobe Garamond Pro Regular' !important;}
.footer-widgets .menu li a:hover{padding-left:22px;}
.footer-widgets .menu li a:before{content:'\279C';width:15px;height:15px;display:inline-block;position:absolute;left:-30px;transition:0.5s all;}
.footer-widgets .menu li a:hover::before{left:0px;}
.inside-site-info{padding:20px 0px;max-width:1140px}
.site-footer .grid-container.footer-widgets-container { max-width: 1140px; padding: 40px 10px;}
.site-info{background-color: #1f1f1f;color:#fff}
.site-info a{text-decoration:none}

/****/
/*.event-marq{height:130px}
marquee {width: 100% !important; float: left;margin-right: auto;transform:rotate(-5deg)}
marquee span {position: relative;padding-left: 22px;}
marquee span:before {content: "";background-image: url('/ihm-lucknow/wp-content/uploads/2023/12/New_icons_22.gif');position: absolute;left: 0;width: 18px;height: 7px;top: 8px;}
marquee a {color: #000;line-height: 1.5;font-size: 64px;text-decoration: none;}
.main-marq{transform:rotate(-5deg);overflow:hidden;margin-top:30px;margin-bottom:30px;}
.main-marq .slide-har{position:relative;display:flex;height:130px}
.main-marq .slide-har.st1 .box{display:flex;animation:slide-har 150s linear infinite}
.main-marq .box .item{padding:0 10px;font-family:'Adobe Garamond Pro Regular' !important}
.main-marq .box .item h4{color:#1a1a1ae6;line-height:1.5;font-size:64px;text-decoration:none;white-space:nowrap}
@keyframes slide-har{
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(0%);
}
}
*/
.column01{margin-bottom:0px !important;}
.audio-caption .wp-element-caption {font-size: 14px;color: #8bbb4a;background: #f8f8f8;margin: -7px 0px;font-family: Arial;padding: 6px 10px 6px 32px;position: relative;}
.audio-caption .wp-element-caption::before {content: "\25BA";position: absolute;font-size: 16px;top: calc(50% - 12px);left: 12px;}

@media (min-width: 769px) and (max-width: 1245px){
.has-inline-mobile-toggle .mobile-menu-control-wrapper{display: flex;flex-wrap: wrap;}
.has-inline-mobile-toggle #site-navigation{flex-basis: 100%;order:1}
.has-inline-mobile-toggle .header-widget{flex-basis: auto}
.main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder){display:block}
.has-inline-mobile-toggle .inside-header {flex-direction: row;text-align: left;flex-wrap: wrap;}
button.menu-toggle:hover, button.menu-toggle:focus,.main-navigation .menu-toggle{color:#fff !important}
.has-inline-mobile-toggle #site-navigation.toggled {background: #000;padding: 20px 10px 10px;}
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .menu-toggle {color: #fff !important;background: #00000099;}
.main-navigation .main-nav ul li a{margin: 0 0 5px;}
}

@media (min-width:768px){
.site-header{background:#212121;position:absolute;width:100%;z-index:1;/*top:46px;*/top:0;}
.logged-in.admin-bar .site-header{/*top:78px;*/top:32px;}
.page-id-37 .site-header, .page-id-99 .site-header, .page-id-189 .site-header, .page-id-1030 .site-header, .page-id-1362 .site-header, .page-id-2473 .site-header, .page-id-2478 .site-header, .page-id-108 .site-header, .page-id-2320 .site-header{background:rgba(0,0,0,0.6);}
.page .site-content, .single-event_listing .site-content{margin-top: 83px;}
.home .site-content, .page-id-37 .site-content, .page-id-99 .site-content, .page-id-189 .site-content, .page-id-1030 .site-content, .page-id-1362 .site-content, .page-id-2473 .site-content, .page-id-2478 .site-content, .page-id-108 .site-content, .page-id-2320 .site-content{margin-top:0 !important}	
.btn-grp .wp-block-button__link{width:190px}
.btn-grp.w-100 .wp-block-button__link{width:230px}
.single-post .is-left-sidebar, .single-post .is-right-sidebar {width: 23%;}
.single-post .site-content .content-area {width: 54%;}
.name-section {display:flex !important; justify-content:center; gap:20px} 
.single-post .site.grid-container{margin-top:140px}
}

@media screen and (max-width: 768px) {
.what-we,.offer{display:none!important}
.site-header{background:#212121}
.main-navigation .menu-toggle, .main-navigation .menu-toggle:hover, .main-navigation .menu-toggle:active{color:#fff}
.site-header .main-nav a {margin:0;line-height: 30px!important;}
.site-footer .grid-container{padding:40px 10px !important}
.site-footer .inside-site-info{padding:20px 10px !important}
.btn-grp .wp-block-button__link, .btn-grp .wp-block-uagb-buttons-child{width:230px}
.donate-btn a{width:100%}
.copyright-bar{font-size:12px}
.single-post .site-main{margin-top:0px}
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .menu-toggle {color: #fff !important;background: #00000099;}
.main-navigation .main-nav ul li a{margin: 0 0 5px;}
.order-n1{order:-1}
.site-header .sub-menu li {padding: 0;margin: 0;}
.inside-site-info::after {content: '';width: 95%;height: 1px;display: block;background: #fff;position: absolute;}
.inside-site-info .footer-bar {margin-bottom: 20px;}
.footer-widgets .menu li a {padding-left: 25px;}
.footer-widgets .menu li a:before{left:0}
}