/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'AvenirLTStd';
  src: url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.ttf');
  src: url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.svg#AvenirLTStd-400') format('svg'),
    url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.ttf') format('truetype'),
    url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.woff') format('woff'),
    url('assets/fonts/Avenir/AvenirLTStd-400/AvenirLTStd-400.woff2') format('woff2');
    font-weight: 400;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-500/AvenirLTStd-500.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-500/AvenirLTStd-500.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-500/AvenirLTStd-500.ttf') format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-600/AvenirLTStd-600.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-600/AvenirLTStd-600.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-600/AvenirLTStd-600.ttf') format('truetype');
  font-weight: 600;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-700/AvenirLTStd-700.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-700/AvenirLTStd-700.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-700/AvenirLTStd-700.ttf') format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-800/AvenirLTStd-800.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-800/AvenirLTStd-800.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-800/AvenirLTStd-800.ttf') format('truetype');
  font-weight: 800;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-900/AvenirLTStd-900.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-900/AvenirLTStd-900.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-900/AvenirLTStd-900.ttf') format('truetype');
  font-weight: 900;
}
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-Heavy.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-Heavy.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Avenir/AvenirLTStd-Heavy.ttf') format('truetype');
  font-weight: 950;
}
@font-face {
  font-family: 'OraqleScript';
  src: url('/wp-content/themes/generatepress_child/assets/fonts/Oraqle/OraqleScript.woff2') format('woff2'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Oraqle/OraqleScript.woff') format('woff'),
       url('/wp-content/themes/generatepress_child/assets/fonts/Oraqle/OraqleScript.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body{background:white;}
html{-webkit-font-smoothing:auto;}
body{font-family:'AvenirLTStd';}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {color:white;background-color:#F4722A;}
.post h2 span, .post h3 span {font-weight:400;}
.qsform button {background:rgba(247,90,0,.52)!important;text-transform:uppercase!important;color:#fff!important;padding:17px 40px!important;line-height:21px!important;font-size:18px!important;border:0!important;margin-bottom:20px!important;font-family:'AvenirLTStd-400'!important;}
h3{font-size:24px;}
h1{font-size:34px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}
.main-navigation a{font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family:'AvenirLTStd';font-weight:800;}
.home h2{font-size:34px;font-weight:400;}
.underline-blue{display:block!important;}
.black-image-custom-position{object-position:left center;}
.footer-custom p{margin-bottom:0px;}
.page-id-25791 .gb-accordion__toggle-icon-open, .page-id-25791 .gb-accordion__toggle-icon-close{display:flex;}
p{font-family:'AvenirLTStd';letter-spacing:.5px;font-weight:400;font-size:18px;line-height:1.6;color:#000;}
blockquote p{font-style:normal;font-size:20px;}
ul,ol,th,td{font-size:18px;}
.main-navigation{background:#0f899f;color:white;padding:0px 21px 0px 77px;}
.main-navigation a{color:white;text-transform:uppercase;padding:20px;}
.main-nav > .menu > .menu-item:hover, .main-nav .current-menu-item> a{background:#F4722A;color:white!important;}
.main-nav > .menu > .menu-item:hover > a {color:#fff!important;}
.sub-menu li:hover a{background-color:#0000001f;color:#000!important;}
.menu-item-25832 .sub-menu{width:max-content;column-count:2;column-gap:40px;min-width:400px;}
.sliding-search-toggle{font-size:18px!important;text-transform:uppercase;font-weight:700!important;}
.sliding-search-toggle svg{position:relative;top:6px;}
.menu-item-25832 .sub-menu li{break-inside:avoid;}
.main-navigation .main-nav ul li a,.current-menu-item>a{line-height:41px;}
.root-disease-img img, .root-disease-img .wp-block-cover{min-height:661px;}
.tribe-events-calendar-month__header {display:none;}
.tribe-events-calendar-month{border-top:1px solid var(--tec-color-border-secondary-month-grid)!important;border-top-width:1px;border-top-style:solid;border-top-color:initial;}
.tribe-events-calendar-month__calendar-event-tooltip-description p{font-size:14px;}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){display:none;}
.event-sidebar{background:#f6f6f6;padding:0 30px 30px 30px;}
.tribe-events-single-section-title{background-color:#e9a825;padding:9px 15px;font-size:17px!important;font-weight:800;}
.tribe-events-pg-template{padding-right:70px!important;}
.single-tribe_events .tittle-event{background-color:rgba(255,106,0,.85);padding:15px 20px;color:white;font-weight:700;margin-bottom:50px;}
.tribe-events-nav-pagination .tribe-events-sub-nav{display:flex;list-style:none;}
.single-tribe_events .tittle-event h2, .single-tribe_events .tittle-event h3{font-weight:700;}
.single-tribe_events .event-sidebar{width:32%;}
.single-tribe_events .event-main{width:68%;}
.tribe-events-nav-previous{position:relative;}
.tribe-events-nav-next{position:relative;}
.tribe-events-nav-previous::before{content:"";display:inline-block;width:15px;height:15px;border-left:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);margin-right:8px;position:absolute;left:-32px;top:11px;}
.tribe-events-nav-next::after{content:"";display:inline-block;width:15px;height:15px;border-right:2px solid #555;border-top:2px solid #555;transform:rotate(45deg);margin-left:8px;position:absolute;top:11px;right:32px;}
.tribe-events-schedule{margin-top:50px;margin-bottom:0px;}
#testim-content-wrapper .testim-single-post-wrapper{gap:0px 30px;}
.single-tribe_events .event-grid{margin-top:123px;display:flex;gap:10px 95px;}
.rt-top-wrapper{overflow:hidden;border-bottom:1px solid #d4d4d4;}
.rt-top-wrapper .rt-title h3{text-transform:uppercase;}
.rt-search-wrapper input{width:100%;}
.rt-title,.rt-search-wrapper{float:left;width:50%;height:60px;}
.rt-title{text-transform:uppercase;text-align:left;padding:15px;}
.rt-search-wrapper{padding:10px 15px;border-left:1px solid #d4d4d4;}
.rt-search-wrapper input{margin:0;height:40px!important;}
.rt-testim-wrapper{overflow:auto;max-height:760px;}
.rt-testim-wrapper ul{padding:10px;margin:0;list-style:none;overflow:hidden;}
.rt-testim-wrapper ul li{float:left;width:25%;padding:15px;}
.rt-testim-wrapper ul li a h4{color:#1296B0;margin:15px 0;font-size:12px;}
rt-testim-wrapper ul li:nth-child(4n+1){clear:left;}
.rt-wrapper{background:#ECECEC;border:1px solid #DDDDDD;}
.rt-testim-wrapper ul li a h4:hover{text-decoration:underline;}
.rt-testim-wrapper ul li:nth-child(4n+1) {
  clear: left;
}
.widget-area .widget{padding-top:0;padding-bottom:0;}
.wp-block-archives__label, .wp-block-categories .wp-block-categories__label{font-size:22px;font-weight:800;margin-top:30px;margin-bottom:30px;}
.single-testimonies .sfsibeforpstwpr{display:none;}
section#testim-content-wrapper{padding-top:50px;}
.outlined-btn{background:transparent!important;color:#000!important;border:2px solid #f58220!important;border-radius:6px!important;padding:10px 20px!important;font-weight:bold!important;text-transform:uppercase!important;font-size:16px!important;box-shadow:none!important;transition:all .3s ease!important;}
.outlined-btn.text-white{color:white!important;}
.outlined-btn:hover{background:#f58220!important;color:black;}
a{text-decoration:none;}
p{margin-bottom:16px;}
.main-contact-form label{display:block;padding-bottom:10px;padding-top:10px;font-size:18px;}
.main-contact-form input:not(.wpcf7-submit),.main-contact-form select{width:100%;}
.tribe-events-single .tribe-events-event-meta{display:none!important;}
@keyframes fadeIn{from{opacity:0;visibility:hidden;}to{opacity:1;visibility:visible;}}
.gallery-section-accomodation img{max-height:133px;}
.styled-verse{background-color:#f7f7f7;border-left:4px solid #f98500;padding:20px;margin:20px 49px;font-style:italic;font-size:20px;line-height:1.6;font-weight:400;}
p strong{font-weight:800;}
.dropdown-menu-toggle{display:none!important;}
.main-navigation .main-nav ul ul li a{color:#000;}
.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px!important;}
.main-navigation ul ul{background:transparent;}
.main-navigation ul ul{background-color:white;}
.main-navigation:not(.toggled) ul li.sfHover>ul, .main-navigation:not(.toggled) ul li:hover>ul{border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.sub-menu{position:relative;}
.tribe-events-calendar-month__header{background-color:#ff6a00;}
.tribe-events-calendar-month__header-column{width:100%!important;}
.tribe-events-calendar-month__header-column-title-desktop{justify-self:center;}
.tribe-events-calendar-month__header-column{padding-top:10px!important;}
.custom-mobile-header{display:none;background:white;border-bottom:1px solid #eee;flex-direction:column;}
.custom-mobile-header .mobile-header-inner{padding:10px;display:flex;justify-content:space-between;align-items:center;}
.custom-mobile-header .logo img{height:40px;}
.custom-mobile-header .mobile-icons{display:flex;gap:10px;align-items:center;}
.custom-mobile-header a{text-decoration:none;color:#333;}
.custom-mobile-header a.donate-btn,.custom-mobile-header a.ebook-btn{background:#f37021;color:white;padding:5px 10px;border-radius:4px;font-size:.75rem;font-weight:bold;}
.custom-mobile-header .hamburger-menu{font-size:24px;cursor:pointer;}
.mobile-nav-wrapper,.search-form-wrapper{display:none;flex-direction:column;animation:slideDown .3s ease-in-out forwards;background:#f6f6f6;}
.mobile-nav-wrapper.open,.search-form-wrapper.open{display:flex;}
.mobile-menu{list-style:none;padding-left:0;margin:0;}
.mobile-menu a{padding:8px 22px;border-bottom:1px solid #dadada;width:100%;display:block;}
.mobile-menu .sub-menu li a:before{content:"-";margin-right:2px;}
.mobile-menu .sub-menu{list-style:none;margin-left:0;}
.mobile-menu .sub-menu a{padding-left:47px;padding-bottom:4px;padding-top:4px;}
.search-form-wrapper form{display:flex;gap:10px;padding:10px 20px;}
.testimonies-video{position:relative;display:inline-block;}
.testimonies img{height:288.51px;}
blockquote p, blockquote strong{font-weight:700;font-style:italic;}
a{}
.testimonies-video::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='red' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");}
.search-form-wrapper input[type="search"]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;}
.search-form-wrapper button{padding:8px 16px;background-color:#007ea7;color:white;border:none;border-radius:4px;cursor:pointer;}
.testimonies-video{position:relative;border-radius:50%;border:5px solid #FFF;box-shadow:0 0 0 5px #8FC9D1;background-color:#000;}
@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}
@media (min-width:769px){.custom-mobile-header{display:none;}}
@media (max-width:768px){.custom-mobile-header{display:block;}.site-header,#site-navigation{display:none!important;}
.menu-item-25832 .sub-menu{
  column-count: unset;
}

}
#block-18{display:flex;align-items:center;padding-bottom:14px;}
#menu-top-header{display:flex;gap:25px;}
.header-widget{display:flex;align-items:center;gap:28px;}
#menu-top-header a{color:white;background:#f4722a;border-radius:11px;padding:16px 23px;text-decoration:none;text-transform:uppercase;font-weight:600;border:2px solid #f58220!important;border-radius:6px!important;padding:10px 20px!important;font-weight:700!important;text-transform:uppercase!important;}
.yotu-playlist{overflow:hidden;}
#video-testimonies-playlist .playlist-wrapper{background:#ececec;border:1px solid #ddd;}
#video-testimonies-playlist .yotu-videos ul{overflow:auto;max-height:430px;}
#video-testimonies-playlist .yotu-playlist{padding:0;}
#video-testimonies-playlist .yotu-wrapper-player{width:70%!important;float:left;}
#video-testimonies-playlist .yotu-mode-grid{position:relative;width:30%;float:left;border-left:1px solid #d4d4d4;padding:0;}
#video-testimonies-playlist .yotu-mode-grid input{margin:0;height:40px;}
#video-testimonies-playlist .yotu-mode-grid ul li{display:block;width:100%;margin:0!important;padding:20px!important;border-bottom:1px solid #d4d4d4;background:#f2f2f2;position:relative;}
#video-testimonies-playlist .yotu-mode-grid ul li:nth-child(2){background:#ececec;}
#video-testimonies-playlist .yotu-mode-grid ul li a{padding-left:130px;min-height:65px;}
#video-testimonies-playlist .yotu-video-thumb-wrp{position:absolute;max-width:115px;left:0;}
#video-testimonies-playlist .yotu-mode-grid ul li h3{color:#1296b0;text-overflow:inherit;word-wrap:inherit;white-space:inherit;line-height:18px!important;margin-top:0;font-size:12px!important;}
.video-player-title{text-transform:uppercase;text-align:left;padding:15px;}
.video-player-title h3,.rt-title h3{margin:0;color:#f75a00!important;}
#video-results-list{overflow:auto;max-height:430px;}
.video-search-wrapper{padding:10px 15px;height:62px;border-bottom:1px solid #ddd;}
.video-search-wrapper input{height:40px;line-height:40px;}
.social-media-footer img{max-width:29px;}
.yotu-videos #video-search{width:100%;}
.single-post .featured-image img{width:100%;}
.entry-meta{display:none;}
.blog-related-posts a{text-decoration:none;}
.social-share-shortcode{display:flex;column-gap:20px;}
.icon-container svg{height:16px;color:#bebdbd;fill:#bebdbd;}
.video-thumbnail img{display:block;width:100%;height:auto;}
.slick-dots li button:before{font-size:42px;}
.playicon{position:relative;display:inline-block;line-height:0;}
.playicon::before{content:"";background-image:url('assets/icons/playicon.png');background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;margin:auto;height:58px;width:58px;z-index:9999;pointer-events:none;}
#testim-content-wrapper{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:40px 20px;}
#testim-content-wrapper .testim-single-post-wrapper{display:flex;flex-wrap:wrap;width:100%;}
#testim-content-wrapper #content{flex:1 1 65%;max-width:750px;}
#testim-content-wrapper #testimonies-sidebar{width:27%;float:right;background:#F6F5F5;border:1px solid #D4D4D4;margin-top:15px;height:max-content;}
#testim-content-wrapper h1{font-size:36px;position:relative;color:#1296B0;margin-bottom:4px;}
section#testim-content-wrapper h1:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:6px;background:#F75A00;}
#testim-content-wrapper h2,#testim-content-wrapper h3{color:#333;}
#testim-content-wrapper .post-content img.alignleft{float:left;margin:0 20px 20px 0;border-radius:8px;max-width:100%;height:auto;}
section#testim-content-wrapper h1{margin-bottom:32px;}
#testim-content-wrapper .post-content p{font-size:17px;line-height:1.7;margin-bottom:20px;}
#testim-content-wrapper .post-content blockquote,#testim-content-wrapper .post-content .wp-block-quote{border-left:4px solid #ccc;padding-left:20px;margin:20px 0;font-style:italic;color:#555;}
#testim-content-wrapper .related-testim-title h3{font-size:18px;color:#f37321;padding-bottom:8px;margin-bottom:8px;text-transform:uppercase;}
.related-testim-title{padding:15px;border-bottom:1px solid #d4d4d4;}
#testim-content-wrapper #testim-related-list{list-style:none;padding:20px 15px 0;margin:0;overflow:hidden;}
#testim-content-wrapper #testim-related-list li{margin-bottom:25px;}
a.related-testim-button{display:block;margin:auto;width:100%;max-width:220px;background:#1296B0;color:#fff;text-transform:uppercase;padding:15px;font-size:13px;text-align:center;transition:.3s;}
#testim-content-wrapper #testim-related-list a{text-decoration:none;color:inherit;display:block;}
.related-testim-button-wrapper{padding:5px 15px 25px;display:flex;}
#testim-content-wrapper .testim-thumb img{width:100%;height:auto;border-radius:4px;margin-bottom:8px;}
#testim-content-wrapper #testim-related-list h4{font-size:16px;color:#0073aa;margin:0;}
#testim-content-wrapper .related-testim-button{display:inline-block;background-color:#0073aa;color:#fff;padding:12px 20px;text-align:center;text-decoration:none;font-weight:bold;border-radius:4px;}
.donateV4 .giftInfo .beta .headers{text-align:center;}
#testim-content-wrapper .related-testim-button:hover{background-color:#005b87;}
.gb-container-9cf413a8{display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;align-items:center;justify-content:flex-end;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;}
.allergies-section .grid-container > *:nth-last-child(1):nth-child(3n+1){grid-column:2;}
.separate-containers .inside-left-sidebar, .separate-containers .inside-right-sidebar{margin-top:60px;}
.wp-block-search__button{background:black;padding:0;}
.inside-right-sidebar select{width:100%;}
.wp-block-search__inside-wrapper{height:35px;}
.wp-block-search__button:hover{background:#f4722a;}
blockquote{border-left:5px solid var(--accent);background:#f6f6f6;margin-left:57px;}
.custom-form-wrapper{max-width:900px;margin:0 auto;padding:20px;}
.form-row.two-cols{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;}
.form-row.two-cols label{flex:1;display:flex;flex-direction:column;}
.form-row.full-width{margin-bottom:20px;}
.form-row.full-width label{display:block;width:100%;}
.form-control{padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;background:#f9f9f9;margin-top:5px;}
textarea.form-control{min-height:160px;resize:vertical;}
.submit-wrapper{text-align:left;padding-top:10px;}
.btn-orange{background-color:#f46b1c;color:#fff;border:none;padding:14px 40px;font-size:16px;border-radius:4px;cursor:pointer;transition:background .3s ease;}
.btn-orange:hover{background-color:#d9530c;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{background-color:white;}
.form-row.two-columns-label-top{display:flex;gap:10px;margin-bottom:15px;}
.form-row.two-columns-label-top .form-group{flex:1 1 48%;}
.form-row.two-columns-label-top label{display:block;margin-bottom:6px;}
.expanded-btn{padding:28px 30px!important;}
#menu-top-header .current-menu-item>a{line-height:0;}
#html5-close{position:absolute;top:10px;right:10px;height:40px;width:40px;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;font-size:28px;font-weight:bold;line-height:40px;text-align:center;cursor:pointer;z-index:99999;transition:background .2s ease;}
#html5-close:hover{background:rgba(0,0,0,.8);}

html.is-menu-open #page,
html.is-menu-open .site-content { pointer-events: none; }
html.is-menu-open #mobileMenu,
html.is-menu-open #mobileMenu * { pointer-events: auto; }
@media only screen and (max-width:1169px) and (min-width:1000px) {
  #video-testimonies-playlist .yotu-mode-grid ul li {
    width: 100% !important;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li a {
    padding-left: 100px;
  }

  #video-testimonies-playlist .yotu-video-thumb-wrp {
    max-width: 90px;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li h3 {
    line-height: 15px !important;
    font-size: 12px !important;
  }

}
@media only screen and (max-width:999px) and (min-width:701px) {
  body.single-testimonies #content {
    width: 100% !important;
    padding-right: 34%;
  }

  body.testimonies-template-default section#content {
    width: 100% !important;
  }

  section#testimonies-sidebar {
    width: 30%;
    position: absolute;
    top: 0;
    right: 0;
  }

  .related-testim-title h3 {
    font-size: 16px;
  }

  ul#testim-related-list li h4 {
    font-size: 14px;
    line-height: 16px;
  }
  
}

@media only screen and (max-width:600px) {
  .contained-content #page{
    padding-left: 10px;
    padding-right: 10px;
  }
  .rt-testim-wrapper ul {
    padding: 0;
  }

  .rt-testim-wrapper ul li {
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
  }

  .rt-testim-wrapper ul li:nth-child(4n+1) {
    clear: inherit;
  }

  .rt-testim-wrapper ul li:nth-child(2n+1) {
    background: #f2f2f2;
  }

  .rt-testim-wrapper ul li a {
    position: relative;
    display: block;
    padding-left: 115px;
  }

  .rt-testim-wrapper ul li a {
    float: left;
    width: 100%;
    position: relative;
    display: block;
    padding-left: 100px;
    min-height: 100px;
  }

  .rt-testim-wrapper .testim-thumb {
    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .rt-testim-wrapper ul li a h4 {
    font-size: 15px;
  }

  .rt-testim-wrapper {
    max-height: 400px;
  }

  #video-results-list {
    max-height: 320px !important;
  }

  /*p.p1.main-header-text {
    width: 100%;
    padding: 0 30px;
  }*/
}
@media only screen and (max-width:480px) {
  body .fusion-grid-column {
    width: 50% !important;
  }

  div.call-us-custom-button a,
  small.sup {
    font-size: 14px;
  }

  #acts-footer-img {
    font-size: 12px;
    line-height: 20px;
  }

  .custom-heading-blue h1 p span {
    font-size: 26px !important;
  }

  .custom-heading-blue h1 p span br {
    display: none;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li a {
    padding-left: 90px;
    min-height: 45px;
  }

  #video-testimonies-playlist .yotu-video-thumb-wrp {
    max-width: 80px;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li {
    padding: 10px !important;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li h3 {
    font-size: 13px;
    line-height: 16px !important;
  }

  .video-player-title h3,
  .rt-title h3 {
    font-size: 18px !important;
  }

  .rt-testim-wrapper ul li a h4 {
    font-size: 10px;
  }

  ul#testim-related-list li {
    width: 100%;
    margin-bottom: 10px;
  }

}

@media only screen and (max-width:767px) {

  #video-testimonies-playlist .yotu-wrapper-player,
  #video-testimonies-playlist .yotu-mode-grid {
    width: 100% !important;
  }

  .video-search-wrapper {
    padding: 12px 7px;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li {
    width: 100% !important;
  }

  .rt-title,
  .rt-search-wrapper {
    float: left;
    width: 100%;
  }

  .video-player-title,
  .rt-title,
  .rt-search-wrapper {
    padding: 12px 7px;
  }

  .rt-title {
    padding-bottom: 0;
    height: 40px;
  }

  a.related-testim-button {
    font-size: 10px;
    letter-spacing: 0;
  }

  .fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post {
    width: 100% !important;
  }

  .fusion-body.home .health-resource-home-item.fusion-column-last {
    margin-right: auto !important;
  }
}

@media only screen and (min-width:999px) and (max-width:768px) {
  #video-testimonies-playlist .yotu-wrapper-player {
    width: 60% !important;
  }

  #video-testimonies-playlist .yotu-mode-grid {
    width: 40%;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li {
    width: 100% !important;
    padding: 15px !important;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li a {
    padding-left: 100px;
  }

  #video-testimonies-playlist .yotu-video-thumb-wrp {
    max-width: 90px;
  }

  #video-testimonies-playlist .yotu-mode-grid ul li h3 {
    font-size: 12px !important;
    line-height: 16px !important;
  }

}

@media screen and (max-width:1616px){.main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:9px!important;padding-left:9px!important;}}
@media screen and (max-width:768px){
  #testim-content-wrapper{flex-direction:column;padding:20px 15px;}
  #testim-content-wrapper #content,#testim-content-wrapper #testimonies-sidebar{max-width:100%;flex:1 1 100%;}
  #testim-content-wrapper .post-content img.alignleft{float:none;display:block;margin:0 auto 20px;}
  h2{font-size:28px;font-weight:400;}
  .root-disease-img img, .root-disease-img .wp-block-cover{min-height:400px;}
}
@media (max-width:1024px){
  h1{font-size:clamp(27px,6vw,28px)!important;}
  h2{font-size:clamp(24px,5vw,26px)!important;}
  h3{font-size:clamp(20px,4.5vw,24px)!important;}
  h4{font-size:clamp(16px,4vw,20px)!important;}
  h5{font-size:clamp(15px,3.5vw,18px)!important;}
  h6{font-size:clamp(14px,3vw,16px)!important;}
}
@media (max-width:1010px){.middle-orange-line:before{right:calc(-3.5% - ((4%) * 0.5))!important;}}
@media (max-width:1024px){
  .mobile-menu .sub-menu{display:none;}
  .mobile-menu .menu-item-has-children > a{padding-right:44px;position:relative;}
  .mobile-menu .submenu-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;}
  .mobile-menu .is-open .submenu-toggle{top:28px;}
  .mobile-menu li{position:relative;}
}
@media (max-width:768px){
  .custom-mobile-header{position:sticky;top:0;z-index:9999;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);--mh:64px;}
  .custom-mobile-header .mobile-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .875rem;min-height:var(--mh);}
  .custom-mobile-header .logo img{display:block;height:42px;width:auto;}
  .custom-mobile-header .mobile-icons{display:flex;align-items:center;gap:.5rem;}
  .custom-mobile-header .donate-btn,.custom-mobile-header .ebook-btn{font:inherit;padding:.35rem .6rem;border-radius:999px;text-decoration:none;border:1px solid #ddd;}
  .custom-mobile-header .hamburger-menu{font-size:28px;line-height:1;padding:.25rem .4rem;cursor:pointer;}
  .custom-mobile-header.is-scrolled{box-shadow:0 10px 20px rgba(0,0,0,.05);}
  .custom-mobile-header .search-form-wrapper{position:fixed;left:0;right:0;top:var(--mh);background:#fff;transform:translateY(-110%);transition:transform .25s ease;z-index:9998;padding:.75rem .875rem;border-bottom:1px solid rgba(0,0,0,.06);}
  .custom-mobile-header .search-form-wrapper.open{transform:translateY(0);}
  .custom-mobile-header .search-form-wrapper form{display:flex;gap:.5rem;}
  .custom-mobile-header .search-form-wrapper input[type="search"]{flex:1;padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;}
  .custom-mobile-header .search-form-wrapper button{padding:.6rem .9rem;border-radius:8px;border:1px solid #ddd;background:#f7f7f7;}
  .custom-mobile-header .mobile-nav-wrapper{position:fixed;left:0;right:0;top:var(--mh);height:calc(100vh - var(--mh));background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;transform:translateY(-110%);transition:transform .25s ease;z-index:9997;border-top:1px solid rgba(0,0,0,.06);}
  .custom-mobile-header .mobile-nav-wrapper.open{transform:translateY(0);}
  .single-tribe_events .event-grid{
    margin-top: 10px;
    flex-direction: column;
    padding: 10px;
  }
  .single-tribe_events .event-main{
    width: 100%;
  }
  .single-tribe_events .event-sidebar{
    width: 100%;
  }

}
@media (max-width:768px){
  .generatecustom-timeline-line{
    display: none;
  }
  .main-navigation.toggled,.menu-toggle{display:none!important;}}
.mobile-menu .submenu-toggle::before{content:"";display:block;width:10px;height:10px;transform:rotate(0deg);transition:transform .25s ease;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23222222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.25L5 4.75L9 1.25'/></svg>") no-repeat center/contain;}
.mobile-menu .is-open > .submenu-toggle::before{transform:rotate(180deg);}
.mobile-menu .sub-menu a{padding-left:28px;}
.video-thumbnail{position:relative;display:inline-block;}
.video-thumbnail::before{content:"";position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);pointer-events:none;z-index:1;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><circle cx="40" cy="40" r="38" fill="rgba(0,0,0,0.45)"/><polygon points="34,26 58,40 34,54" fill="%23ffffff"/></svg>');}