/*  
        Theme Name: Forum
        Description:  A premium WordPress theme developed specifically for personal, streamlined bbpress websites. Theme is classic-like, elegant and easy-to-use with fully responsive layout. 
        Theme URI: https://themnific.com/docs/wp-forum/
        Author: Dannci & Themnific
        Author URI: http://themnific.com/
        Version: 1.6
        Text Domain: forum
        Tags: two-columns,three-columns,left-sidebar,right-sidebar,flexible-header,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,full-width-template,microformats,post-formats,sticky-post,theme-options,translation-ready
        License: GNU/GPL Version 2 or later. 
        License URI: http://www.gnu.org/licenses/gpl.html 
        Copyright: (c) 2017 -2024 Dannci.

        */

/*

        [Table of contents]

        1. CSS Resets & Clearfix
        2. Body & Default Styling
        3. Headings
        4. Header / #header
        5. Navigation / #navigation
        6. Content / #content, .post
        7. Sidebar / #sidebar
        8. Custom Widgets
        9. Comments / #comments
        10. Forms / 
        11. Search / .searchform
        12. Footer / #footer
        13. Images & Galleries / img, .gallery
        14. Social Buttons / .social-menu
        15. Flex Slider / .flexslider
        16. Buttons, Pagination, Ribbons & Scroll to top
        17. Plugins
        18. Homepage Blocks
        19. Other (sticky, tagcloud, calendar, tabs, tooltips, speciable)

        */

/* 1. CSS Resets & Clearfix
        ********************************************************************************************
        ********************************************************************************************/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  margin: 0;
  padding: 0;
}
article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
  display: block;
}
a img {
  border: 0;
}
figure {
  position: relative;
  overflow: hidden;
  margin: 0;
}
figure img {
  width: 100%;
}

body {
  overflow: visible !important;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  content: "\00A0";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

pre {
  overflow-x: scroll;
}

.wrapper {
  max-width: 100%;
  overflow: hidden;
}

/*20july-2025*/
.client-intro-section,
.client-intro-section h2 {
  color: #4f372f !important;
}

/* 2. Body & Default styling
        ********************************************************************************************
        ********************************************************************************************/

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

img,
.imgwrap {
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

ol,
ul {
  list-style-position: inside;
}

ul.children {
  margin-left: 15px;
}

ul.children li:last-child {
  padding: 0 0 0 0 !important;
}

.tranz,
#left-sidebar,
#nav,
.tmnf_icon,
.nav-previous a,
.nav > li > a:before {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tranz2,
.widgetable ul.menu > li > a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a,
a:hover,
.nav li a,
.ribbon,
.ribbon a {
  text-decoration: none;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

.ghost {
  overflow: hidden;
}

small,
.small {
  font-size: 80% !important;
}

.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.cntr {
  text-align: center;
}

.p-border {
  border-style: solid;
}

.rad,
.nav-previous a,
.nav > li ul,
.nav_item a,
.mc4wp-form input[type="submit"],
table,
dl,
.bbp-forums,
.subscription-toggle,
fieldset.bbp-form,
legend,
.tmnf_special a,
.commentlist li.comment {
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.bbp-replies-widget li img,
#content .postauthor img.avatar,
.slide-nav li.flex-active a:before,
.commentlist .avatar,
li > .bbp-author-avatar img,
li > img.avatar-default,
ul.social-menu li a {
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.slant {
  font-weight: normal;
  font-style: italic;
}

.lower {
  text-transform: lowercase !important;
}
.italic {
  font-style: italic !important;
}
.fat {
  font-weight: bold !important;
}

.entry > p a {
  text-decoration: underline;
}

.hrline,
.hrlineB {
  clear: both;
  width: 100%;
  margin: 0 0;
  padding: 0;
  height: 1px;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.hrlineB {
  margin: 0 0 30px 0 !important;
}

.hrline span,
.hrlineB span {
  width: 30px;
  background: #999;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

hr {
  background: #eee !important;
  border: none !important;
}

.top-fix {
  margin-top: 50px;
}

.bottom-fix {
  margin-bottom: 80px !important;
}

.tmnf_hide {
  display: none !important;
}

/* 2. Body & Default styling
        ********************************************************************************************
        ********************************************************************************************/

h1 {
  margin: 15px 0;
  padding: 0;
}

h1.entry-title,
h2.posttitle {
  margin: 15px 0;
  padding: 0 0;
  overflow: hidden;
  position: relative;
}

h1.entry-title {
  padding: 0 0 20px 0;
}

h2 {
  margin: 20px 0;
  padding: 0;
}

h2.widget {
  position: relative;
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 0 0 20px 0;
  display: block;
  text-align: center;
}

.ml-block-ml_3_column_block h2.widget,
.fourcol h2.widget {
  font-size: 20px !important;
  padding: 8px 0 12px 0;
  text-align: left;
}

h2.widget:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  display: block;
  border-radius: 2px;
  opacity: 0.7;
}

h2.block_pad {
  padding: 0 20px;
}

h2.block .subtitle {
  font-size: 16px !important;
  margin: 0 0 0 25px;
}

h2.archiv {
  margin: 0 0 40px 0;
  padding: 20px 0;
  border-bottom: 2px solid rgba(102, 102, 102, 0.1);
}

h2.archiv span.subtitle {
  font-size: 16px !important;
  line-height: 22px !important;
  opacity: 0.6;
  padding: 0 0;
  margin: 25px 0 0 0;
  display: block;
  text-transform: none;
  font-weight: 400;
}

.authorpage {
  padding: 30px 20%;
  margin: 0 0 1px 0;
  text-align: center;
  line-height: 1.7 !important;
}

h2.archiv br {
  display: none;
}

h3 {
  margin: 25px 0 15px 0;
  padding: 0;
}

h3.leading {
  margin: 0 0 10px 0;
  padding: 0;
}

h4 {
  margin: 15px 0 10px 0;
  padding: 0;
}

h5,
h6 {
  margin: 5px 0;
  padding: 0;
}

h3 span span {
  opacity: 0.6;
  padding: 0 !important;
}

h3.title {
  padding: 0 0 11px 0;
  margin: 0;
  font-size: 14pt;
  text-shadow: none;
}

h4.leading {
  margin: -5px 0 10px 0;
}

/* 4. Header / #header
        ********************************************************************************************
        ********************************************************************************************/

#header {
  padding: 0 0 0 0;
  overflow: visible;
  margin: 0 auto 0 auto;
  float: none;
  position: relative;
  display: block;
  width: 100%;
  z-index: 100;
}

.home div#header {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.home.admin-bar div#header {
  top: 32px;
}

.admin-bar.is-sticky #header .head_container {
  top: 32px;
}

body li.current-menu-item > a,
body #header .headcol a:hover,
body .nav > li > a:hover {
  /*color: #4F372F ;*/
}
#navigation .tmnf_special > a {
  border: 1px solid #fff;
  padding: 17px 30px;
  border-radius: 8px;
  padding-right: 60px !important;
  background-image: url(../../../wp-content/uploads/2025/05/arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 20px;
}
#navigation .tmnf_special > a i,
#navigation .tmnf_special > a:after {
  display: none;
}
#navigation .tmnf_special > a:hover {
  /*  background-color: #dc3232;*/
  color: #fff;
  /* border-color: #dc3232;*/
}
#header h1 {
  display: block;
  position: relative;
  margin: 0 auto;
  float: none;
  max-width: 100%;
}

#header img {
  margin: 0 auto;
  display: block;
  float: none;
  max-width: 100%;
}

#titles {
  overflow: hidden;
  float: left;
  display: block;
  padding: 0 0 0 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.headad {
  float: none;
}

.headad img,
.headad ins {
  float: none;
  margin: 0 auto 0 !important;
  display: block !important;
  max-width: 100%;
}

.justify-center {
  justify-content: center;
}

#titles h2 {
  margin: 10px 0 5px 0;
  font-size: 12px !important;
  opacity: 0.7;
}

#header_bottom {
  position: relative;
}

#header_bottom:after {
  position: absolute;
  content: "";
  display: block;
  width: auto;
  left: 35px;
  right: 35px;
  top: 0;
  border-top: 2px solid rgba(255, 255, 255, 0.1);
}

.headcol h2,
.headcol h3,
.headcol h4,
.headcol p {
  margin: 5px 0 25px 0;
}

/* 5. Navigation / #navigation
        ********************************************************************************************
        ********************************************************************************************/

#navigation {
  z-index: 9;
  margin: 0 0;
  padding: 0 0 0 0;
  float: right;
  position: relative;
}

.nav {
  padding: 0;
  list-style: none;
  line-height: 1;
  display: block;
  z-index: 99;
}

.nav a {
  position: relative;
  display: block;
  z-index: 1;
  padding: 12px 0;
  text-decoration: none;
}

.nav a i {
  margin-right: 6px;
}

.nav > li > a {
  display: block;
  padding: 15px 10px 15px 10px;
  text-decoration: none;
  line-height: 1;
  border-bottom: none;
}

.nav li a span.walker {
  display: none;
  padding-top: 6px;
  letter-spacing: 0 !important;
  font-size: 12px !important;
  color: #999 !important;
}

.nav > li > a > span.walker {
  display: block;
  text-transform: none;
  opacity: 0.6;
}

.nav li {
  display: block;
  position: relative;
  overflow: hidden;
}

.nav > li {
  margin: 0;
  -webkit-backface-visibility: hidden;
}

.nav li ul {
  margin: 0 0 0 0;
  padding: 0 0;
  width: 210px;
  position: absolute;
  z-index: 9;
}

.nav li ul.sub-menu {
  -webkit-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
}

.nav li ul li > a {
  margin: 0 22px;
  padding: 15px 0px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  text-align: left;
}

.nav li ul li > a:hover {
  opacity: 0.7;
}

.nav li ul li a i {
  margin-right: 5px !important;
}

.nav li ul li:last-child > a {
  border-bottom: none;
}

.nav > li > ul {
  z-index: 9;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.nav > li > ul:after {
  border-color: #900 transparent;
  border-style: solid;
  border-width: 0 6px 6px;
  bottom: 100%;
  content: "";
  height: 0;
  position: absolute;
  left: 18px;
  top: -5px;
  width: 0;
}

.nav > li > ul > li,
.nav li ul ul li {
  width: 100%;
  max-width: 250px;
}

.nav li ul ul {
  margin: -55px 0 0 208px;
}

.nav > li:nth-last-child(1) > ul,
.nav > li:nth-last-child(2) > ul,
.nav > li:nth-last-child(3) > ul {
  margin-left: -65px;
}

.nav > li:nth-last-child(1) > ul:after,
.nav > li:nth-last-child(2) > ul:after,
.nav > li:nth-last-child(3) > ul:after {
  left: 85%;
}

.nav > li:nth-last-child(1) ul ul,
.nav > li:nth-last-child(2) ul ul,
.nav > li:nth-last-child(3) ul ul {
  margin: -55px 0 0 -208px;
}

.nav li.menu-item-has-children a,
.nav li.page_item_has_children a,
.nav li.mega2 a {
  padding-right: 25px !important;
}

.menu-item-has-children > a::after {
  position: absolute;
  content: "+";
  height: 4px;
  width: 4px;
  top: 50%;
  right: 15px;
  margin-top: -9px;
  opacity: 0.4;
  font-size: 12px !important;
  font-weight: normal;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav li ul li.menu-item-has-children > a::after {
  right: 0;
}

.nav li ul {
  position: absolute;
  left: -999em;
}

.nav li:hover,
.nav li.hover {
  position: static;
}

.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
  left: -999em;
}

.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
  left: auto;
}

#main-nav {
  position: relative;
  display: flex;
  margin: 0 0;
  padding: 0 0 0 12px;
  float: left;
  width: 100%;
  align-items: center;
}

#main-nav > li {
  margin: 0 0;
  padding: 0 0 0 0;
  display: inline;
  float: left;
  text-align: center;
}

/*#main-nav>li>a:before{content:''; position:absolute; top:50%; right:0; height:14px; width:2px; opacity:.4; display:block; margin-top:-7px;}*/

#main-nav > li:last-child {
}

#main-nav ul .current-menu-item > a {
  opacity: 0.8;
}

#main-nav > li:last-child > a:before {
  display: none;
}

li.tmnf_special {
  margin-left: 25px !important;
}

li.tmnf_special + li.tmnf_special {
  margin-left: 10px !important;
}

li.tmnf_special a {
  background: rgba(255, 255, 255, 0.1);
  padding: 15px 12px 15px 12px;
}

/* @mobile menu 
        ***************************/

a#navtrigger {
  padding: 10px;
  height: 42px;
  width: 42px;
  background-image: none;
  margin: 10px 0 10px 30px;
  display: none;
  position: relative;
  float: right;
  z-index: 99;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}

a#navtrigger:hover {
  color: #fff !important;
}

.showtrig {
  display: block !important;
  float: none;
  overflow: hidden;
}

.hidenav {
  display: none !important;
}

.shownav {
  display: inline-block !important;
}

/* 6. Content / #content
        ********************************************************************************************
        ********************************************************************************************/

#core {
  margin-top: 60px !important;
  overflow: hidden;
}

.h_pad_fix {
  padding: 0 35px !important;
}

/* @posts: basics
        ***************************/

.blogger {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 0;
}

.blogger div.post,
.blogger div.page {
  position: relative;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  overflow: hidden;
}

.blogger div.post .entryhead,
.blogger div.page .entryhead {
  float: left;
  margin: 0 50px 60px 0;
  max-width: 50%;
}

.blogger div.post .item_inn,
.blogger div.page .item_inn {
  padding: 0;
}

.meta.author {
  position: absolute;
  bottom: 15px;
  left: 30px;
  z-index: 2;
}

.meta.author,
.meta.author a {
  color: #fff !important;
}

.blogger .item_inn h2 {
  margin: 0 0 15px 0;
}

.blogger .item_inn p.teaser {
  margin: 15px 0;
}

.postbarNone .entryhead {
  overflow: hidden;
}

.postbarNone .entryhead img {
  width: 100%;
}

/* formats */
.blogger .format-quote {
  padding: 60px 60px !important;
  pointer-events: none;
  margin-bottom: 40px !important;
  border-width: 0 !important;
}
.blogger .format-quote img,
.blogger .format-quote p.teaser span,
.blogger .format-quote .meta_more,
.blogger .format-quote .entryhead {
  display: none !important;
}

.imglarge .format-quote .item_inn {
  padding-bottom: 10px;
}

/* blog style 1 - ISOTOPE */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* @posts: single
        ***************************/

.postbar {
  overflow: hidden;
  margin-top: 60px;
  position: relative;
  z-index: 3;
}

.entryhead {
  margin: 0 0 40px 0;
}

.entryhead iframe {
  float: left;
  width: 100%;
  clear: both;
}

.meta-single {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  float: left;
  width: 100%;
  overflow: hidden;
  margin-bottom: 35px;
  padding: 0 0 26px 0;
}

.single-post .meta.author {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 2;
}

.single-post .postbarLeft .meta.author {
  left: 30px;
  right: auto;
}

.single-post .meta.date,
.single-post .meta.counter {
  float: left;
  margin-right: 25px;
}

.entry p {
  margin: 5px 0 20px 0;
}

.entry p iframe {
  max-height: 450px;
}

.fullcontent {
  margin: 30px;
  overflow: hidden;
}

.fullcontent h1.entry-title {
  margin: 0 0 20px 0;
  padding: 0 0;
}

.entryfull {
  margin: 0 0;
  overflow: hidden;
}

.entrywoo {
  margin: 40px 60px;
}

.entryfull p {
  margin: 0 0 10px 0;
}

.titlewrap {
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin: 0 0 0 -580px;
  max-width: 45%;
}

.entryhead .imgwrap {
  background: none;
}

.entry ul {
  margin: 0 0 25px 20px;
}

.entry > ul > li ul {
  margin: 0 0 5px 20px;
}

.entry > ul > li,
.entry > ul > li ul li ul li {
  list-style-position: inside;
  list-style: circle;
  margin-bottom: 8px;
}

.entry > ul > li ul li {
  list-style-position: inside;
  list-style: square;
}

.entry .contact-form {
  overflow: hidden;
  float: none;
  clear: both;
  padding: 0 0 30px 0;
}

.entry ol {
  margin: 5px 0 15px 2px;
}

.entry ol li ol {
  margin: 0 0 5px 20px;
}

.entry ol li {
  list-style: decimal;
  list-style-position: inside;
}

.entry ol li ol li {
  list-style: upper-latin;
  list-style-position: inside;
}

.entry ol li ol li ol li {
  list-style: lower-latin;
  list-style-position: inside;
}

.entry blockquote {
  border-left: 4px solid #ddd;
  padding: 0 40px !important;
  margin: 25px 30px 25px 30px;
  line-height: 2.3em !important;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400 !important;
}

.entry blockquote p {
  margin: 0 0 0 0;
}

.error ul {
  margin-bottom: 5px;
}

.error ul li {
  font-size: 85%;
  opacity: 0.8;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin: 20px 0 10px 0;
  line-height: 1.4;
  text-transform: none !important;
}

.entry h1 {
  font-size: 250% !important;
}
.entry h2 {
  font-size: 210% !important;
}
.entry h3 {
  font-size: 180% !important;
}
.entry h4 {
  font-size: 150% !important;
}
.entry h5 {
  font-size: 130% !important;
}
.entry h6 {
  font-size: 100% !important;
}

/* @posts: other
        ***************************/

.postinfo {
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
}

p.modified {
  margin: 0 0 0 0;
  visibility: hidden;
}

.taggs {
  text-align: center;
  display: block;
  width: 100%;
  margin: 25px 0 0 0 !important;
}

.taggs a {
  display: inline-block;
  padding: 5px 8px;
  border-width: 1px;
  border-style: solid;
  float: none;
  background-image: none !important;
}

.postauthor {
  overflow: hidden;
  margin: 40px 0 30px 0;
  padding: 10px 0;
  float: left;
  width: 100%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.postauthor h3 {
  margin: 0 0 15px 0;
}

#content .postauthor img.avatar {
  float: left !important;
  margin: 0 30px 80px 0 !important;
}

h3.additional {
  margin: 40px 0 30px 0;
}

.authordesc {
  margin-top: 15px;
  line-height: 1.9;
}

.authoricons a {
  font-size: 16px;
  padding: 0 8px;
  margin: 25px 1px 10px 0;
  width: 30px;
  float: none;
  text-align: center;
}

.authoricons a.hidd {
  display: none;
}

ul.related {
  float: left;
  width: 105%;
  overflow: hidden;
  margin: 15px 0 0 0;
  list-style: none;
}

ul.related li {
  position: relative;
  float: left;
  height: 290px;
  width: 20%;
  margin: 0 5% 35px 0;
  overflow: hidden;
  position: relative;
  padding: 0;
}

ul.related li img {
  margin: 0 0 0 0;
  width: 100%;
}

ul.related li.related_title {
  width: 100%;
  margin: 0 0 0 0;
  float: none;
  height: auto;
}

.postbarNone .related li {
  width: 20%;
}

.related li:hover img {
  opacity: 0.3;
}

.related li h5 {
  margin-top: 20px;
}

.archivloop {
  overflow: hidden;
  padding: 1px 0 0 1px;
}

.archivloop > div {
  overflow: hidden;
  margin: -1px 0 0 -1px;
  padding-top: 30px !important;
  height: 395px !important;
  border: 2px solid #ddd;
  width: 33.33% !important;
}

.postad,
.contentad {
  width: 100%;
  margin: 0 0 30px 0;
  overflow: hidden;
  text-align: center;
}

.contentad img,
.contentad ins,
.postad img,
.postad ins {
  max-width: 100%;
  display: block !important;
  margin: 0 auto !important;
}

#post-nav {
  float: right;
  width: 100%;
  margin: 25px 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.4 !important;
}

#post-nav img {
  float: left;
  max-width: 100px;
  margin: 0 0;
  opacity: 0.8;
  overflow: hidden;
}

.post-nav-image {
  width: 30%;
  max-width: 100px;
  height: 100px;
  overflow: hidden;
  display: block;
  float: left;
  position: relative;
}

#post-nav .post-next .post-nav-image {
  float: right;
}

.post-previous,
.post-next {
  width: 50%;
  padding: 0 0 0 0;
  float: left;
  overflow: visible;
  border: 1px solid #eee;
  height: 102px;
}

.post-next {
  border-left: 0;
}

#post-nav span.arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  color: #fff !important;
  font-size: 20px;
  width: 30px;
  height: 20px;
  text-align: center;
  margin: -15px -15px;
  line-height: 30px;
}

#post-nav .post-nav-text {
  padding: 15px 20px;
  font-size: 12px;
  display: inline-block;
  float: left;
  width: 70%;
}

#post-nav .post-nav-text strong {
  text-transform: uppercase;
}

#post-nav .post-next .post-nav-text {
  text-align: right;
  float: right;
}

/* @posts: formats
        ***************************/

.single .format-quote {
  margin: 80px 0;
  padding: 100px 10%;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.blogger .post.format-quote .meta {
  display: none;
}

.post.format-quote blockquote {
  font-size: 24px;
  line-height: 1.5;
  position: relative;
  z-index: 1;
}

p.quuote_author {
  font-size: 16px;
  margin: 20px 0 10px 0;
  position: relative;
  z-index: 1;
  text-align: right;
}

.blogger .format-quote img,
.single .format-quote img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.1;
  width: 100%;
}

.post.format-quote .ghost {
  background: none !important;
}

.quote i {
  font-size: 24px;
  margin: 10px 0;
}

/* 7. sidebar / #sidebar
        ********************************************************************************************
        ********************************************************************************************/

.sidebar_item {
  padding: 0 0;
  margin: 0 0 45px 0;
  overflow: hidden;
}

.widgetable p {
  margin: 0;
  padding: 0 0 15px 0;
}

.widgetable form {
  overflow: hidden;
  padding: 3px 0;
}

.widgetable > ul,
.widgetable > div > ul {
  list-style: none;
  float: none;
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
}

.widgetable select {
  margin: 5px 0 30px 0;
  width: 100%;
  font-size: 100% !important;
  clear: both;
  float: none;
}

.widgetable .searchform {
  margin: 0 0;
  padding: 0 0;
  float: none;
  clear: both;
  overflow: hidden;
}

li.recentcomments,
cite {
  padding: 0 0 10px 0;
}

a.rsswidget {
  padding: 5px 0 0 0;
}

#left-sidebar {
  position: fixed;
  top: 0;
  left: -350px;
  width: 300px;
  opacity: 0;
  height: 100%;
  padding: 25px 40px;
  z-index: 999;
  border-right: 1px solid #eee;
  overflow-x: hidden;
}

#left-sidebar.open {
  opacity: 1;
  left: 0;
}

a.sidebarclose {
  position: absolute;
  top: 15px;
  right: 15px;
}

.textwidget {
  margin-bottom: 40px;
  overflow: hidden;
}

ul.wp-review-tabs {
  margin-bottom: 0;
}

/* 8. Custom Widgets 
        ********************************************************************************************
        ********************************************************************************************/

.tagcloud {
  margin-bottom: 30px;
  clear: both;
  display: block;
  float: none;
  width: 102%;
}

ul.lists {
  list-style: none;
  overflow: hidden;
  margin: 0;
  width: 106%;
}

ul.lists li ul,
ul.lists li ul li {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  width: 100%;
  background: none;
}

.lists li {
  padding: 0 10px 0 26px;
  margin: 0 3% 0 0;
  float: left;
  width: 31%;
  list-style: none;
}

.widgetable li,
.widgetable p {
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

.widgetable li > div {
  font-style: italic;
  font-size: 12px;
}

/* @custom menu 
        ***************************/

.widgetable ul.menu li,
.widgetable ul.menu a {
  position: relative;
}

.widgetable ul.menu li:after,
.widgetable ul.menu a:after {
  display: none;
}

.widgetable ul.menu > li {
  margin: 0 0 0 0;
  list-style: none !important;
  text-align: left;
}

.widgetable ul.menu > li > a {
  width: 100%;
  margin: 0 0 0 0;
  padding: 15px 0;
  line-height: 1 !important;
  display: block;
  border-bottom: 1px solid #eee;
}

#left-sidebar ul.menu > li > a,
#footer ul.menu > li > a {
  padding: 15px 0;
}

.widgetable ul.menu li ul {
  margin: 0 0 0 5px;
}

.widgetable ul.menu > li > ul {
  margin: -5px 0 0 5px;
  padding-bottom: 20px;
}

#left-sidebar ul.menu > li > ul {
  margin: -10px 0 0 10px;
}

.widgetable ul.menu li ul li {
  list-style: square inside;
  padding: 0 0;
}

.widgetable ul.menu li ul a {
  width: 100%;
  margin: 0 0 0 0;
  padding: 5px 0;
}

.widgetable ul.menu > li.menu-item-has-children > a {
  margin: 0 0 15px 0;
}

/* @facebook 
        ***************************/
.fb-page.fb_iframe_widget {
  margin-top: 30px;
}

/* @twitter 
        ***************************/

.tp_recent_tweets ul {
  margin: 0 0 15px 0 !important;
}

.tp_recent_tweets ul li {
  overflow: hidden;
  padding: 15px 0 15px 25px !important;
  border-top-width: 1px;
  border-top-style: solid;
  list-style: none !important;
  margin: 0 !important;
  position: relative;
  background: none !important;
  line-height: 2 !important;
}

.tp_recent_tweets ul li:first-child {
  border-top: none;
}

.tp_recent_tweets ul li span a {
  /*color: #55acee;*/
  opacity: 0.9;
  font-weight: normal;
}

a.twitter_time {
  font-style: italic;
  font-size: 12px;
}

.tp_recent_tweets ul li::before {
  /*color: #55acee;*/
  opacity: 0.2;
  content: "•";
  font-family: FontAwesome;
  font-size: 16px !important;
  left: 2px;
  position: absolute;
  top: 15px;
}

/* @ads 
        ***************************/

.ad300 {
  margin: 0 0 35px 0;
  overflow: hidden;
  width: 100%;
}

.ad300_inn {
  width: 100%;
}

.ad300 h2.widget {
  font-size: 12px !important;
  padding: 4px 0;
  margin: 0 0 -4px 0;
}

.ad300 h2.widget:after {
  display: none !important;
}

#footer .ad300 {
  border: none;
  margin: 30px 0 30px 0;
  background: none !important;
}

.ad300 img {
  display: block;
  margin: 0 auto 0 auto;
}

ul.ad125 {
  padding: 0 0 0 0 !important;
  overflow: hidden;
  width: 90% !important;
  margin: 0 auto 15px auto !important;
}

#footer ul.ad125 {
  width: 100% !important;
  margin: 0 auto !important;
}

ul.ad125 li {
  float: left;
  margin: 0 0 10px 0;
  width: 50%;
  text-align: center;
  padding: 0;
  overflow: hidden;
  list-style: none !important;
  background: none !important;
}

#footer ul.ad125 li {
  margin: 0 0 5px 0;
  width: 50%;
}

ul.ad125 li img {
  float: none;
  display: block;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

/* @flickr
        ***************************/

span.flickr {
  color: #0061d8;
  font-style: normal;
  padding: 5px 0;
}

.widgetable h2 span span,
#footer h3 span span,
#archives h2 span span,
h2.widget span span {
  color: #ff1183;
  padding: 5px 0;
}

.flickwrap {
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 115%;
  margin: 5px 0 10px 0;
}

.flickwrap img {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  width: 75px;
}

.flickr_badge_image {
  float: left;
  margin: 0 30px 30px 0 !important;
  padding: 0 !important;
}

#footer .flickr_badge_image {
}

.flickwrap a:hover img {
  background: #ccc;
}

/* @author bio 
        ***************************/

.about-widget {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  display: block;
  float: none;
  position: relative;
}

.about-widget img {
  margin: 0 0 0 0;
  opacity: 0.7;
}

.about-widget:hover img {
  opacity: 0.4;
}

.about-titles {
  position: absolute;
  bottom: 70%;
  padding: 0 30px;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.about-widget h2 {
  margin: 0 0;
}

.about-widget .meta {
  float: none;
  text-align: center;
  padding: 15px 0 8px 0;
}

.about-widget p.authorinfo {
  overflow: hidden;
  margin: 0 0;
  position: absolute;
  top: 32%;
  padding: 0 30px;
  line-height: 1.9;
  text-align: center;
  color: #fff;
}

.about-widget .mainbutton {
  margin: 0;
  min-width: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  float: left;
  padding: 5px 8px !important;
}

/* comments widget 
        ***************************/

.com_post {
  overflow: hidden;
  padding: 20px 0 !important;
  border-top: 1px solid #ddd;
  margin: 0 0 0 0 !important;
  list-style: none !important;
}

.com_post:first-child {
  padding: 0 0 20px 0 !important;
  border-top: none;
}

.com_post img {
  float: left;
  margin: 8px 20px 5px 0 !important;
}

.com_post span {
  float: left;
  margin-right: 7px;
  font-style: normal;
}

.com_post p {
  padding: 0 0 0 75px !important;
}

/* tabs widget 
        ***************************/

#hometab {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 5px 0;
  overflow: hidden;
  position: relative;
}

#footer #hometab {
  width: 100%;
  padding: 0;
  background: none !important;
}

ul#serinfo-nav {
  position: relative;
  z-index: 1;
  margin: 0 0 25px 0 !important;
  overflow: hidden;
}

ul#serinfo-nav > li {
  padding: 0 0 !important;
  float: left;
  margin-right: 0;
  width: 50%;
  text-align: center;
  text-shadow: none;
  cursor: pointer;
  background-image: none !important;
  list-style: none !important;
}

#footer ul#serinfo-nav > li {
  padding: 0 0;
  margin: 0 0 !important;
}

#serinfo-nav li.current {
  color: #fff !important;
  position: relative;
  z-index: 6;
  border-bottom: none;
  overflow: hidden;
}

#serinfo-nav li a {
  text-transform: uppercase;
  padding: 14px 0 13px 0;
  display: block;
}

li#serpane0,
li#serpane1,
li#serpane2,
li#serpane4,
li#serpane5 {
  margin: 0 0 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100%;
}

li#serpane3 {
  padding: 30px 0 20px 0;
}

ul#serinfo {
  position: relative;
  z-index: 2;
  float: left;
  padding: 0 0 0 0;
  overflow: hidden;
  margin-top: -1px;
  width: 100%;
}

.tab-post {
  min-height: 100px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  margin: 0 0 0 0;
  padding: 20px 0 15px 0;
  line-height: 18px;
  width: 100%;
  position: relative;
  text-align: left;
}

.tab-post .imgwrap {
  float: left;
  margin: 5px 25px 15px 0;
  max-width: 90px;
}

.tab-post h4 {
  margin: 0 0;
  line-height: 1.5;
  font-size: 16px;
}

#footer .tab-post {
  padding: 15px 0 5px 0;
}

.tab-post img {
  padding: 0;
  float: left;
  width: 100%;
}

.tab-post .meta {
  line-height: 1.3 !important;
  margin: 3px 0 5px 0;
  display: block;
  opacity: 0.6;
}

.tab-post p.meta {
  padding: 0 0 0 0;
  float: left;
  font-size: 12px !important;
}

.tab-post p.meta .likes {
  margin: 0 0 0 10px;
}

/* featured 
        ***************************/

ul.featured {
  margin: 0 0 0 0 !important;
  overflow: hidden;
  float: left;
  list-style: none !important;
  width: 100%;
}

ul.featured li {
  list-style: none !important;
  padding: 0 0 !important;
  margin: 0 0 !important;
  display: block;
}

ul.featured li:last-child .tab-post {
  padding-bottom: 0;
  border-bottom: none;
}

.serchwidget {
  overflow: hidden;
  margin-bottom: 25px;
}

.twinsbox {
  margin: 0 0 30px 0;
}

/* 9. Comments / #comments
        ********************************************************************************************
        ********************************************************************************************/

#comments {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0 0;
}

.single-work #comments {
  margin: 0 0 10px 0;
  padding-top: 40px;
}

#comments .navigation {
  padding: 20px 0;
  clear: both;
  overflow: hidden;
}

h3#comments-title,
h3#reply-title {
  padding: 30px 0 10px 0;
  margin: 0 0 20px 0;
  border-top-style: solid;
  border-top-width: 1px;
}

.commentlist {
  list-style: none;
  margin: 30px 0 0 0 !important;
}

.commentlist li.comment {
  line-height: 2;
  margin: 0 0 25px 0;
  padding: 0 0 0 80px;
  position: relative;
  list-style: none;
}

ul.children li.comment:last-child {
  padding: 20px 0 0 80px !important;
}

.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#comments .comment-body p {
  margin-bottom: 8px;
}

#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}

#comments .comment-body p:last-child {
  margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}

.commentlist ol {
  list-style: decimal;
}

.commentlist .avatar {
  position: absolute;
  top: 20px;
  left: 0;
}

.comment-author cite {
}

.comment-author .says {
  font-style: italic;
  display: none;
}

.comment-meta {
  margin: 0 0 20px 0;
  font-size: 80%;
}

.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}

#comments .reply a {
  font-size: 12px !important;
  text-transform: uppercase;
  margin: 0 0 0 0 !important;
  display: inline-block;
  padding: 4px 6px 1px;
}

.reply a,
a.comment-edit-link {
  color: #888;
}

.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}

#comments a.comment-reply-link {
  margin: 8px 0 15px 0 !important;
}

.commentlist .children {
  list-style: none;
  margin: 0;
}

.commentlist .children li {
  list-style: none;
  border: none;
  margin: 0;
  padding-bottom: 0 !important;
}

.nopassword,
.nocomments {
  display: none;
}

#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.commentlist li.comment + li.pingback {
  margin-top: -6px;
}

#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}

#comments .pingback .url {
  font-size: 16px;
  font-style: italic;
}

/* Comments form 
        ***************************/

#respond {
  margin: 0;
  overflow: hidden;
  position: relative;
}

#respond p {
  margin: 0;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width: 31.3%;
  float: left;
  margin-right: 3% !important;
}

.comment-form-url {
  margin-right: 0 !important;
}

input#author,
input#email,
input#url {
  width: 99.7% !important;
  margin-bottom: 20px !important;
  border-width: 2px;
  border-style: solid;
}

#respond .comment-notes {
  margin-bottom: 1em;
  opacity: 0.7;
  font-size: 90%;
}

.form-allowed-tags {
  display: none;
}

.children #respond {
  margin: 0 48px 0 0;
}

#comments-list #respond {
  margin: 0;
}

#comments-list ul #respond {
  margin: 0;
}

#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin-left: 10px;
}

#respond .required {
  color: #ff4b33;
  font-weight: bold;
  margin-left: 3px;
}

#respond label {
  color: #888;
  font-size: 12px;
}

#respond input {
  margin: 0;
  width: 96%;
}

#respond textarea {
  width: 100%;
  padding: 10px 1.5%;
}

#respond .form-allowed-tags,
#respond .form-allowed-tags code {
  display: none;
}

#respond .form-submit {
  margin: 12px 0;
}

#respond .form-submit input {
  font-size: 16px;
  width: auto;
  margin: 20px 1px 20px 1px;
}

/* 10. Forms
        ********************************************************************************************
        ********************************************************************************************/

input,
textarea,
input checkbox,
button,
input radio,
select,
file {
  border-width: 2px;
  border-style: solid;
  padding: 10px 15px !important;
  margin: 0 0 15px 0;
  line-height: 1.2 !important;
  border-radius: 0;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

button,
input.button {
  cursor: pointer;
}

input checkbox {
  margin-right: 5px;
}

select {
  max-width: 100%;
  overflow: hidden;
}

/* 10. Search / .searchform
        ********************************************************************************************
        ********************************************************************************************/

.searchform {
  position: relative;
  float: none;
  width: 100%;
  margin: 0 0 40px 0;
}

.searchSubmit {
  position: absolute;
  height: 46px;
  width: 80px;
  border: none;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  padding: 4px;
  top: 2px;
  right: 2px;
  font-size: 16px !important;
  line-height: 1 !important;
}

.searchform input.s {
  padding: 15px 5%;
  margin: 0 0 0 0;
  height: 50px;
  font-style: normal;
  width: 100%;
  border-width: 2px;
  border-style: solid;
  background-image: none;
}

.search #content .searchform,
.archive #content .searchform {
  margin: 0 0 60px 0;
  width: 100%;
}

.search .errorentry {
  padding: 0;
}

/* curtain search */

#header a.searchOpen {
  position: absolute;
  top: 0;
  right: -15px;
  padding: 15px;
  margin: 0 0;
  font-size: 16px;
  line-height: 1;
  z-index: 99;
}

#curtain {
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0;
  height: 0;
  width: 100%;
  z-index: 999;
  overflow: hidden;
}

#curtain.open {
  height: 100%;
  opacity: 0.9;
}

#curtain .searchform {
  max-width: 40%;
  width: 600px;
  height: 80px;
  margin: -40px 0 0 -300px;
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

#curtain .searchform input.s {
  padding: 12px 35px;
  height: 80px;
  color: #ccc !important;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 32px !important;
}

#curtain .searchSubmit,
#curtain a.curtainclose {
  background-color: transparent;
  color: #ccc !important;
  border: none !important;
  top: 20px;
  right: 15px;
  font-size: 28px !important;
  width: 40px;
  height: 40px;
}

#curtain a.curtainclose {
  margin: -15px 0 0 340px;
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* 12. Footer / #footer
        ********************************************************************************************
        ********************************************************************************************/

#footer {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
  overflow: hidden;
  position: relative;
  text-shadow: none;
}

#footer .foocol h2 {
  font-size: 16px !important;
  padding: 0 0 10px 0;
  text-align: left;
  margin-bottom: 25px;
}

#footer .ghost {
  background: none !important;
}

#footer .foocol ul li {
  list-style: inside none square;
  position: relative;
  padding: 5px 0;
  border-color: rgba(255, 255, 255, 0.1);
}

#footer p {
  margin: 15px 0 0 0;
}

#footer .menu li ul {
  margin: 8px 0 10px 18px;
}

/*#footer input{ background:none !important;}*/

.footer-logo {
  float: none;
  text-align: center;
}

.footer-logo img {
  margin: 20px auto;
  max-width: 200px;
}

#footer .bottom-menu {
  float: none;
  margin: 0 auto 80px auto !important;
  display: block;
  text-align: center;
}
#footer .bottom-menu li {
  display: inline;
}
#footer .bottom-menu li a {
  padding: 5px 5px 5px 5px;
  font-size: 12px !important;
}
#footer .bottom-menu li:first-child a {
  padding: 5px 10px 5px 0;
  background: none;
}
#footer .menu-item-has-children > a::after,
.bottom-menu .menu-item-has-children > a::after,
.bottom-menu .mega2 > a::after {
  display: none;
}

/* 13. Images @ Galleries / img
        ********************************************************************************************
        ********************************************************************************************/

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

img.alignright {
  margin: 10px 1px 10px 20px !important;
  display: inline;
  float: right;
}

img.alignleft {
  margin: 10px 20px 10px 1px !important;
  display: inline;
  float: left;
}

.alignright {
  float: right;
  margin-left: 15px;
}

.alignleft {
  float: left;
  margin-right: 15px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-caption {
  text-align: center;
  padding-top: 0;
  margin-bottom: 10px;
  max-width: 100%;
  overflow: hidden;
}

.wp-caption img {
  margin: 0 auto;
  display: block;
  float: none !important;
  padding: 10px 5px;
  border: 0 none;
  max-width: 100%;
}

.wp-caption p.wp-caption-text {
  font-size: 12px;
  padding: 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

img.wp-smiley {
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 16px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* @wp gallery 
        ***************************/

.attachment .headimg {
  display: none;
  visibility: hidden;
}

.wp-smiley {
  margin: 0;
}
.gallery {
  margin: 0 auto 30px auto !important;
  width: 100%;
}

.gallery .gallery-item {
  float: left;
  margin: 0 1px 1px 0 !important;
  text-align: center;
  width: auto !important;
  height: auto;
  overflow: hidden;
  background: #000 url(images/icons/zoom.png) 50% 50% no-repeat !important;
  border: none !important;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.entryfull .gallery .gallery-item {
  max-width: 149px;
}

.gallery img {
  border: none !important;
  float: left;
}

.gallery a {
  overflow: hidden;
  float: left;
}

.gallery .gallery-caption {
  margin-left: 0;
}

.gallery dl {
  margin: 0;
}

dt.gallery-icon {
  padding: 0 0 !important;
}

.gallery-caption {
  color: #888;
  font-size: 12px;
  margin: -24px 0 24px 0;
}

.gallery br + br,
.gallery-caption {
  display: none;
}

/* 14. Social Buttons / .social-menu
        ********************************************************************************************
        ********************************************************************************************/

ul.social-menu {
  position: relative;
  overflow: hidden;
  padding: 0;
  float: left;
}
.footer-logo {
  width: 100%;
  border-top: 1px solid #ffffff1a;
  padding-top: 20px;
}
#footer ul.social-menu {
  float: none;
  text-align: center;
  display: inline-block;
  margin-top: 0;
}

.widgetable ul.social-menu {
  margin: 5px 0 20px 0 !important;
}

ul.social-menu li {
  display: inline;
  list-style-type: none;
  position: relative;
  line-height: 1;
  float: left;
  margin: 0px 5px 5px 0;
  padding: 0 0 0 0;
  overflow: hidden;
  text-align: center;
  -moz-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
}

ul.social-menu li:hover {
  opacity: 1;
  -moz-transition: opacity 0.3s ease-in;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
}

ul.social-menu li a {
  margin: 0 0 0 0;
  font-size: 16px;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 10px 0;
  float: left;
  border: 2px solid rgba(255, 255, 255, 0.26);
}

.widgetable ul.social-menu li a span,
#header ul.social-menu li a span,
#footer ul.social-menu li a span {
  display: none;
}

.social-menu li a.searchOpen {
  display: block;
  overflow: hidden;
}

.social-menu li a.searchOpen i {
  display: inline-block !important;
}

ul.social-menu li a:hover {
  background-image: none;
  color: #fff !important;
}

ul.social-menu li.sprite-rss a:hover {
  background-color: #fe9900 !important;
}
ul.social-menu li.sprite-google a:hover {
  background-color: #db4a37 !important;
}
ul.social-menu li.sprite-delicious a:hover {
  background-color: #3274d2 !important;
}
ul.social-menu li.sprite-yahoo a:hover {
  background-color: #65106e !important;
}
ul.social-menu li.sprite-stumbleupon a:hover {
  background-color: #ec4823 !important;
}
ul.social-menu li.sprite-skype a:hover {
  background-color: #00a8e9 !important;
}
ul.social-menu li.sprite-behance a:hover {
  background-color: #2d9ad2 !important;
}
ul.social-menu li.sprite-myspace a:hover {
  background-color: #003399 !important;
}
ul.social-menu li.sprite-lastfm a:hover {
  background-color: #b70736 !important;
}
ul.social-menu li.sprite-linkedin a:hover {
  background-color: #0274b3 !important;
}
ul.social-menu li.sprite-flickr a:hover {
  background-color: #f3006f !important;
}
ul.social-menu li.sprite-deviantart a:hover {
  background-color: #455548 !important;
}
ul.social-menu li.sprite-tumblr a:hover {
  background-color: #35506b !important;
}
ul.social-menu li.sprite-vimeo a:hover {
  background-color: #1bb6ec !important;
}
ul.social-menu li.sprite-youtube a:hover {
  background-color: #ec2828 !important;
}
ul.social-menu li.sprite-twitter a:hover {
  background-color: #00abf0 !important;
}
ul.social-menu li.sprite-facebook a:hover {
  background-color: #47639e !important;
}
ul.social-menu li.sprite-pinterest a:hover {
  background-color: #ca222f !important;
}
ul.social-menu li.sprite-instagram a:hover {
  background-color: #734332 !important;
}
ul.social-menu li.sprite-dribbble a:hover {
  background-color: #df3e7b !important;
}
ul.social-menu li.sprite-github a:hover {
  background-color: #000 !important;
}
ul.social-menu li.sprite-px a:hover {
  background-color: #000 !important;
}
ul.social-menu li.sprite-foursquare a:hover {
  background-color: #8cc540 !important;
}
ul.social-menu li.sprite-soundcloud a:hover {
  background-color: #fe5419 !important;
}
ul.social-menu li.sprite-spotify a:hover {
  background-color: #7cc110 !important;
}
ul.social-menu li.sprite-ebay a:hover {
  background-color: #ffcb01 !important;
}

/* 15. Flex Slider / .flexslider
        ********************************************************************************************
        ********************************************************************************************/

/* 16. Buttons, Pagination, Ribbons & Scroll to top
        ********************************************************************************************
        ********************************************************************************************/

/* Buttons
        ***************************/

a.more-link {
  display: none;
  visiblity: hidden;
}

a.read-more {
  display: block;
  visibility: visible;
}

a.mainbutton,
#submit,
#comments .navigation a,
.tagssingle a,
.contact-form .submit,
.wpcf7-submit,
a.comment-reply-link {
  margin: 4px;
  line-height: 1;
  padding: 7px 10px;
  background: #f5f5f5;
  border: none !important;
  text-shadow: none;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

a.mainbutton {
  margin: 20px 0 0 0;
  padding: 15px 20px 14px 20px;
  text-align: center;
  display: block;
  min-width: 130px;
  text-transform: uppercase;
  float: left;
}

a.mainbutton.tiny {
  min-width: 105px;
  padding: 6px;
}

a.morebutton {
  margin: 0 0 0 0;
  display: block;
  float: none;
  line-height: 1 !important;
  text-align: center;
  padding: 15px 20px;
  overflow: hidden;
}

/* Meta
        ***************************/

.meta {
  line-height: 2;
  overflow: hidden;
  margin: 10px 10px 0 0;
}

p.meta.author img {
  opacity: 1;
  width: 35px;
  border-radius: 50%;
  float: left;
  margin: 0 10px 0 0;
  display: inline;
}
p.meta.author span {
  display: inline-block;
  margin: 8px 0;
}

p.meta_more {
  overflow: hidden;
  padding: 0;
  margin: 0 0 60px 0;
  text-align: center;
}

.meta_more a {
  padding: 10px 14px;
  text-transform: uppercase;
  display: inline-block;
  float: right;
  border-width: 0;
  font-size: 12px !important;
  line-height: 1 !important;
}

.meta_more a:hover {
  opacity: 1;
}

.meta .likes {
  margin: 0 4px 0 0;
  color: #ff4200;
}

.meta_full i {
  display: inline-block;
}

.meta_full span.divider {
  margin: 0 10px;
  opacity: 0.4;
  font-weight: bold;
}

/* Pagination
        ***************************/

.pagination {
  margin: 0 0 0 0;
  float: none;
  padding: 5px 0;
  overflow: hidden;
  text-align: center;
}

.loop-pagination {
  margin-bottom: 30px;
}

a.page-numbers {
  margin: 30px 8px 50px 0;
  text-shadow: none;
}

.page-numbers {
  font-size: 16px;
  line-height: 1;
  padding: 12px 16px !important;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
}

.page-numbers.current {
  font-weight: bold;
  margin: 0 8px 50px 0;
  color: #fff;
  text-shadow: none;
}

.dots {
  letter-spacing: 1px;
  margin: 0 15px -1px 0;
}

/* Post Pagination
        ***************************/

.post-pagination {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 0 0;
  margin: 5px 0 0 0;
  text-transform: uppercase;
  background-image: none !important;
}

.post-pagination p {
  margin: 15px;
}

.post-pagination > p a:first-child {
  float: left;
  border-bottom: none;
}

.post-pagination > p a:last-child {
  float: right;
  border-bottom: none;
}

.page-link {
  margin: 3px 0 0 0;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  position: absolute;
  width: 60%;
  left: 20%;
}

.page-link span {
  margin: 1px 0 -2px 0;
  padding: 9px 9px;
  overflow: hidden;
  display: inline-block;
  width: 30px;
}

.page-link a {
}

.page-link a span {
  background: #fff;
}

/* Scroll To Top
        ***************************/

.scrollTo_top {
  position: fixed;
  right: 54px;
  bottom: -4px;
  z-index: 998;
  width: 50px;
  margin: 0 0 0 0;
  text-align: center;
}

.scrollTo_top a {
  display: block;
  padding: 4px 0 8px 0;
}

/* 17. Plugins
        ********************************************************************************************
        ********************************************************************************************/

.su-box {
  border-width: 1px !important;
}

/* contact form */
.wpcf7-form p {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0 0 10px 0;
  font-size: 12px;
  font-style: italic;
}

.wpcf7-form p img {
  float: left;
}

.wpcf7-form p input,
.wpcf7-form p textarea {
  width: 100%;
  font-size: 12px !important;
  font-style: normal;
  padding: 15px 3%;
  margin: 5px 0;
  overflow: hidden;
  clear: both;
}

.wpcf7-form p textarea {
  height: 150px !important;
}

.wpcf7-form p.sixcol {
  float: left;
  margin-right: 6%;
  width: 47%;
  clear: none;
}

.wpcf7-form p.sixcol.last {
  margin-right: 0;
}

.wpcf7-submit.wpcf7-submit {
  font-weight: bold;
  width: 70px !important;
  padding: 8px !important;
  margin: 0 0 0 0 !important;
}

.wpcf7-form p img {
  float: left;
}

input.wpcf7-captchar {
  width: 65px !important;
  margin-top: 5px;
}

span.wpcf7-not-valid-tip {
  position: relative !important;
  margin-top: 5px;
}

/* awesome weather */
.awesome-weather-wrap {
  margin: 0 0 40px 0;
}

/* coco social */

.blog_builder .coco-social {
  float: left;
  width: 60%;
  margin: -2px 0 25px 0 !important;
}

/* mail chimp */

.mc4wp-form {
  padding: 30px 10% 35px 10%;
  text-align: center;
  margin-top: 40px;
}

.mc4wp-form p,
.mc4wp-form label {
  width: 100%;
  clear: both;
  overflow: hidden;
  display: block;
  margin: 0 0 0 0 !important;
}

.mc4wp-form small {
  font-style: italic;
}

.mc4wp-form input {
  float: none !important;
  clear: both;
  margin: 15px auto;
  text-align: center;
}

.mc4wp-form input[type="email"] {
  width: 70%;
  overflow: hidden;
  background: none;
  padding: 11px 6%;
  text-align: left;
  border: none !important;
}

.mc4wp-form input[type="submit"] {
  border: none !important;
  width: 25% !important;
  cursor: pointer;
  margin: 0 0;
  padding: 10px !important;
  background-image: url("images/transparent.png");
}

.widgetable .mc4wp-form {
  padding: 0 35px 0 35px !important;
  text-align: left;
  margin: 0 0 0 0;
}

.widgetable .mc4wp-form input[type="email"] {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.widgetable .mc4wp-form input[type="submit"] {
  width: 40% !important;
  padding: 8px !important;
  margin: 0 0 15px 0;
}

#footer .mc4wp-form {
  padding: 0 0 !important;
  text-align: left;
  margin: 0 0 30px 0;
  border: 0;
  background: none !important;
}

#footer .mc4wp-form h2 {
  margin: 0;
  padding: 0 0 !important;
}

/* tiled gallery */

.tiled-gallery {
  margin: 40px 0 20px 0 !important;
  max-width: 100% !important;
}

.jp-carousel-wrap {
  font: inherit !important;
}

.jp-carousel-wrap .jp-carousel-info h2 {
  color: #999 !important;
  text-align: center;
  font:
    600 18px/1.25em "Open Sans",
    sans-serif !important;
}

.jp-carousel-close-hint span {
  position: fixed;
  right: 60px;
  top: 30px;
  font-size: 44px !important;
}

.jp-carousel-wrap .jp-carousel-next-button span {
  background-image: url(images/btnNext.png) !important;
  background-size: 50px 50px !important;
  background-position: 0 50% !important;
  opacity: 1;
  width: 52px;
}
.jp-carousel-wrap .jp-carousel-previous-button span {
  background-image: url(images/btnPrevious.png) !important;
  background-size: 50px 50px !important;
  background-position: 0 50% !important;
  opacity: 1;
}

.jp-carousel-buttons,
#jp-carousel-comment-form-container,
#jp-carousel-comments-loading,
.jp-carousel-titleanddesc {
  display: none !important;
}

.jp-carousel .selected {
  margin: 0 0 !important;
}

/* 18. Homepage Blocks
        ********************************************************************************************
        ********************************************************************************************/

.widgetwrap,
.blocker {
  display: block;
  width: 100%;
  position: relative;
}

.block_bg {
  position: absolute;
  top: 0;
  left: 50%;
  width: 3000px;
  margin: 0 0 0 -1500px;
  height: 100%;
  z-index: 0;
}

.ml-block-ml_3_column_block .block_bg,
.ml-block-ml_2_3_column_block .block_bg {
  display: none !important;
}

.widgetwrap.dividers {
  background-position: 50% 0;
  background-size: cover;
}

.aq-block-aq_ads_block {
  padding: 10px 20px 20px 20px;
  margin: 0 0 40px 0;
}

.aq-block-aq_ads_block img,
.aq-block-aq_ads_block ins {
  max-width: 100%;
  display: block !important;
  float: none;
  margin: 0 auto 0 auto !important;
}

/* TEXT - FULL WIDTH */

.text-full {
  overflow: hidden;
  background-size: cover;
}

.text-full.yes_margin {
  margin-bottom: 40px;
}

.text-full h2.block {
  margin: 20px auto;
  padding: 0 0;
  display: block;
  background: none;
}

.text-full h2.block .maintitle,
.text-full h2.block .subtitle {
  float: none;
  display: block;
  margin: 0 auto 0 auto;
}

.text-full h2.block .maintitle {
  margin: 0 auto 10px auto;
}

.text-full h2.block .subtitle {
  letter-spacing: 0;
}

.text-full.cntr h2.block {
  text-align: center;
}

.text-full p {
  margin: 0 auto 15px auto;
}

.text-full,
.text-full h1,
.text-full h2,
.text-full h3,
.text-full h4,
.text-full h5,
.text-full a,
.text-full p {
  color: inherit !important;
}

.text-full h1,
.text-full h2,
.text-full h3,
.text-full h4,
.text-full h5,
.text-full a,
.text-full p {
  max-width: 1140px;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* TEXT - BOXED */

.text-boxed {
  max-width: 1140px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.text-boxed.inn_pad {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* TEXT - CALL-TO-ACTION */

.text-action {
  padding: 0 0 0 0;
  text-align: left;
  position: relative;
  overflow: hidden;
  background-size: cover !important;
}

.text-action .container {
  position: relative;
  padding: 0 40px;
}

.text-action h2.block {
  background: none !important;
  padding: 0 0;
  z-index: 0;
}

.text-action h2.block br {
  display: none;
  float: left;
}

.text-action p {
  margin: 0 0 10px 0;
  max-width: 60%;
  clear: both;
  overflow: hidden;
  text-align: left;
  float: left;
}

.text-action a.actionbutton {
  position: absolute;
  top: 50%;
  right: 20px;
  margin: -20px 0 0 0 !important;
  padding: 18px 30px;
  z-index: 1;
}

/* TEXT_TITLES */

.text-full h2.block .maintitle,
.text-boxed h2.block .maintitle {
  padding: 0 0 !important;
}

.text-full h2.block:before,
.text-full h2.block:after,
.text-boxed h2.block:before,
.text-boxed h2.block:after {
  display: none;
}

/* INFO POSTS */
.mmbox {
  list-style: none;
  overflow: hidden;
  margin: 0 30px 60px 30px;
  background: #000;
  position: relative;
  height: 570px;
}

.mm-info {
  height: 100%;
  width: 50%;
  overflow: hidden;
  float: left;
  position: relative;
  -webkit-box-shadow: inset -2px -2px 0px 0px rgba(255, 255, 255, 1);
  -moz-box-shadow: inset -2px -2px 0px 0px rgba(255, 255, 255, 1);
  box-shadow: inset -2px -2px 0px 0px rgba(255, 255, 255, 1);
}

.mm-info img {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 0;
  width: 100%;
}

.mm-info:hover img {
  opacity: 0.4;
}

.mm-info h2 {
  position: absolute;
  left: 0;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  margin: 0;
  padding: 25px 35px;

  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 57%,
    rgba(0, 0, 0, 0.65) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 57%,
    rgba(0, 0, 0, 0.65) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 57%,
    rgba(0, 0, 0, 0.65) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.mm-info h2,
.mm-info h2 a {
  color: #fff;
}

.mm-info:nth-child(1) {
}
.mm-info:nth-child(2) {
  height: 50%;
}
.mm-info:nth-child(3) {
  height: 50%;
  width: 25%;
}
.mm-info:nth-child(4) {
  height: 50%;
  width: 25%;
}

.ml-block-ml_2_3_column_block .mmbox {
  height: 360px;
  margin: 0 0 60px 0;
}

.ml-block-ml_2_3_column_block .mm-info h2 {
  font-size: 24px !important;
  line-height: 1.2 !important;
  padding: 15px 20px;
}

/* CLEAR BLOCK */
.ml-block-ml_clear_block {
  margin: 0;
  padding: 0 30px;
}
.ml-block-ml_2_3_column_block .ml-block-ml_clear_block,
ml-block-ml_3_column_block .ml-block-ml_clear_block {
  padding: 0 0;
}
.aq-block-hr-single {
  margin-bottom: 0;
}
.aq-block-hr-double {
  margin-bottom: 0px;
}

/* MAG */

.widgetwrap_alt {
  padding: 0 20px;
}

.ml-block-ml_3_column_block .widgetwrap_alt,
.ml-block-ml_2_3_column_block .widgetwrap_alt {
  padding: 0 0;
  margin: 0 -20px 0 -20px;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
}

.mag-item {
  padding: 0 20px;
  float: left;
  position: relative;
  overflow: hidden;
  margin: 0 0 40px 0;
}

/* MAG 1 */

.mag-item-big {
  width: 50%;
}

.mag-item-big .imgwrap {
  margin: 0 0 30px 0;
}

.mag-item-big p.teaser {
  margin: 0 0 15px 0;
}

.mag-item-small {
  width: 50%;
  margin: 0 0 30px 0;
}

.mag-item-small .imgwrap {
  max-width: 30%;
  float: left;
  margin: 0 30px 10px 0;
}

.mag-item-small h3 {
  margin: 0 0 15px 0;
}

.ml-block-ml_2_3_column_block .mag-item-small p.teaser {
  display: none;
}

.ml-block-ml_2_3_column_block .mag-item-small h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.4;
}

/* ADS BLOCK */

.ads-block.yes_margin {
  margin-bottom: 40px;
}

/* 19. Other (sticky, tagcloud, calendar, tabs, tooltips, speciable) 
        ********************************************************************************************
        ********************************************************************************************/

.blogger div.post.sticky {
  border-bottom: 5px solid rgba(0, 0, 0, 0.1);
  position: relative;
} /* !! + styled within admin panel !! */

.blogger div.post.sticky:after {
  position: absolute;
  top: 20px;
  right: 25px;
  z-index: 2;
  font-family: "FontAwesome";
  content: "\f097";
  font-size: 36px;
  line-height: 1 !important;
  opacity: 0.4;
}

li.bypostauthor p {
  padding-right: 25px;
}

.tagcloud {
  padding: 0 0 25px 0 !important;
  overflow: hidden;
}

.tagcloud,
#serpane3 {
  width: 102%;
}

.tagcloud a {
  float: left;
  font-size: 16px !important;
  line-height: 1;
  padding: 6px 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 8px 9px 0;
}

#footer .tagcloud a {
  font-size: 16px !important;
}

.widgetable li.cat-item {
  width: 100%;
  overflow: hidden;
  display: block;
  float: right;
  text-align: right !important;
  border-top: 1px solid #000;
  list-style: none !important;
  margin: 0 0;
  padding: 8px 0 !important;
}

.widgetable li.cat-item:first-child {
  border-top: none;
}

.widgetable li.cat-item a {
  float: left;
}

/* icons
        ***************************/

.icon-rating {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 2;
  font-size: 16px !important;
  padding: 0 0;
  overflow: hidden;
  line-height: 1 !important;
  opacity: 0;
  height: 30px;
  margin: 0 0 0 0;
  display: inline-block;
  text-align: center;
}

.review-type-star .review-star {
  margin: -2px auto;
}

.entryhead:hover .icon-rating,
.item:hover .icon-rating {
  opacity: 1;
}

.wrapper .icon-rating.tiny .wp-review-show-total,
.wrapper .review-result-wrapper i {
  font-size: 12px !important;
}

.tmnf_icon {
  font-size: 12px !important;
  padding: 18px 14px;
  text-align: center;
  opacity: 0;
  line-height: 1 !important;
  width: 46px;
  height: 46px;
  right: 20px;
  top: 20px;
  position: absolute;
  z-index: 2;
}

div:hover > .tmnf_icon,
.item:hover .tmnf_icon,
li:hover > .tmnf_icon {
  opacity: 1;
}

/* ratings  
        ***************************/

.icon-rating .wp-review-show-total {
  float: none;
  display: inline-block;
  padding: 9px !important;
  margin: 0 0 0 0;
  height: 35px;
  vertical-align: top;
}

.icon-rating .review-total-star i {
  font-size: 12px !important;
}

h5.review-title {
  font-size: 20px !important;
}

.review-list li,
.review-desc,
.user-review-area,
.review-title {
  padding: 15px 35px;
}

.review-wrapper,
.review-title,
.review-desc,
.user-review-area,
.review-list li {
  border-width: 1px !important;
}

.review-wrapper {
  margin: 40px 0 !important;
}

.bar-point .review-result,
.percentage-point .review-result {
  z-index: 3 !important;
}

ul.wp-review-tabs {
  margin-bottom: 0 !important;
}

.widgetable .wp_review_tab_widget_content .tab-content li {
  padding: 5px 20px 10px;
}

.widgetable .wp_review_tab_widget_content .entry-title {
  font-weight: normal;
  line-height: 1.4;
  font-size: 12px;
}

.widgetable .review-total-only.small-thumb {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px;
  position: absolute;
  top: 5px;
  left: 20px;
}

.widgetable .wp_review_tab_widget_content .wp-review-tab-postmeta {
  font-size: 12px;
}

/* calendar widget
        ***************************/

.widget_calendar {
  float: left;
}

#wp-calendar {
  width: 100%;
  margin: 0 0 40px 0;
}

#wp-calendar caption {
  text-align: center;
  color: #333;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#wp-calendar thead {
  font-size: 12px;
}

#wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
}

#wp-calendar tbody {
}

#wp-calendar tbody td {
  border: 1px solid rgba(153, 153, 153, 0.1);
  text-align: center;
}

#wp-calendar tbody td:hover {
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 12px;
  text-transform: uppercase;
  text-align: right;
}

#wp-calendar tfoot #prev {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 10px;
}

/* tables, def lists 
        ***************************/
table,
dl {
  border: 1px solid rgba(153, 153, 153, 0.1);
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0 10px;
}

table td,
table th {
  border-top: 1px solid rgba(153, 153, 153, 0.1);
  margin: 0 0;
}

dt {
  border-top: 2px solid rgba(153, 153, 153, 0.1);
  border-bottom: 1px dotted rgba(153, 153, 153, 0.1);
  margin-top: 0;
}

table tr:first-child th,
dt:first-child {
  border-top: none;
}

table th,
dt {
  font-weight: normal;
  padding: 12px 8px;
  text-align: left;
  line-height: 1 !important;
  font-weight: bold;
}

table td,
dd {
  padding: 12px 8px;
  vertical-align: top;
  line-height: 1 !important;
  font-size: 95%;
}

/* @tooltips 
        ***************************/

div.tooltip {
  display: none;
  position: absolute;
  text-align: center;
  line-height: normal;
  z-index: 100000;
  opacity: 1;
  background: #444;
  color: #eee;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

div.tooltip p {
  padding: 10px 15px;
  line-height: 1.4 !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-shadow: none;
  max-width: 250px;
  text-transform: capitalize;
  position: relative;
}
div.tooltip p:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #444;
  bottom: -8px;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
}

/* @speciable
        ***************************/

img {
  max-width: 100%;
  height: auto;
  display: block;
}

.blogger .imgwrap > img,
.mainflex .slides img,
.mm-info img {
  opacity: 0.8;
}

object,
embed,
iframe {
  max-width: 100%;
}

::selection {
  background: #fff6a9;
  color: #222;
}
::-moz-selection {
  background: #fff6a9;
  color: #222;
}
.blogger .format-quote {
  background: #fff6a9;
}

.upper #header h1,
.upper h3.additional,
.upper .sidebar_item a.bbp-forum-title,
.upper .widgetable ul.menu > li > a,
.upper .nav > li > a,
.upper .meta,
.upper .meta a,
.upper .nav-previous a,
.upper h2.archiv,
.upper .uppercase,
.upper .foocol h2,
.upper .widgetable h2,
.upper .postinfo h4,
.upper h3#reply-title,
.upper #footer .threecol h2,
.upper #respond .form-submit input,
.upper .related li h5 {
  text-transform: uppercase;
}

/* BBPRESS */

/* general */

#bbpress-forums #bbp-search-form {
  display: none;
}

.bbp-topic-started-in {
  float: left;
}

#bbpress-forums {
  font-size: 16px;
  line-height: 1.8;
}

.bbp-forum-content.single-forum-description {
  margin-bottom: 30px;
  font-size: 130%;
}

div.bbp-template-notice.info {
  margin: 0 0 !important;
}

div.bbp-template-notice p {
  font-size: 16px;
}

div.bbp-breadcrumb,
div.bbp-breadcrumb i,
.bbp-topic-started-in i,
legend i {
  display: none !important;
}

.truebreadcrumbs div.bbp-breadcrumb {
  float: none;
  display: block !important;
}

/* search widget */

.headcol.first #bbp-search-form input {
  padding: 10px 25px !important;
  border: 0px solid rgba(102, 102, 102, 0.1) !important;
  margin-right: -7px;
  height: 55px;
}

.headcol.first #bbp-search-form #bbp_search {
  width: 60%;
}

.headcol.first h2 {
  font-size: 55px !important;
}

/* replies widget */

.bbp-replies-widget li {
  border-style: solid;
  border-width: 0 0 1px 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bbp-replies-widget li img,
li > .bbp-author-avatar img,
li > img.avatar-default {
  float: left;
  margin: 5px 25px 20px 0;
}

li > a.bbp-reply-topic-title {
  overflow: hidden;
}

li > a.bbp-author-name {
  opacity: 0.5;
  display: block;
  float: left;
}

li > a.bbp-reply-topic-title {
  border-bottom: 1px dotted rgba(153, 153, 153, 0.3);
}

li > a.bbp-reply-topic-title:hover {
  border-bottom: 1px dotted rgba(153, 153, 153, 0.8);
}

/* login widget */

.widgetable .bbp-login-form,
.widgetable .bbp-logged-in {
  padding: 35px 35px 20px 35px;
  border: 2px solid rgba(153, 153, 153, 0.1);
}

.widgetable .bbp-logged-in h4 {
  margin-top: -5px !important;
}

.wrapper #sidebar .bbp-login-form label {
  font-size: 12px;
  width: 70%;
}

#rememberme {
  margin-right: 6px;
}

.bbp-username,
.bbp-password {
  position: relative;
}

.bbp-username label,
.bbp-password label {
  position: absolute;
  top: -25px;
  left: 0;
  font-size: 12px;
  opacity: 0.4;
  z-index: 0;
}

.bbp-username input,
.bbp-password input {
  width: 100%;
  border-width: 1px;
}

.bbp-login-form .bbp-submit-wrapper {
  margin-top: -30px;
}

.bbp-logged-in h4 {
  margin-bottom: -4px;
}

.button.logout-link {
  font-size: 12px;
  opacity: 0.4;
}

/* stats widget */

dl[role="main"] {
  padding: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
}

dl[role="main"] dt {
  border: none;
  width: 60%;
  float: left;
  line-height: 1.4 !important;
}

dl[role="main"] dd {
  border: none;
  width: 40%;
  float: left;
  text-align: center;
}

dl[role="main"] dt:last-of-type,
dl[role="main"] dd:last-child {
  display: none;
}

/* front page table */

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  border-width: 2px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  padding: 20px 35px !important;
}

#bbpress-forums li.bbp-footer {
  display: none;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  padding: 25px 35px !important;
  line-height: 1;
}

#bbpress-forums li.bbp-body ul.forum li,
#bbpress-forums li.bbp-body ul.topic li {
  line-height: 1;
  vertical-align: bottom;
}

#bbpress-forums .bbp-forums-list li {
  display: block;
  font-size: 16px;
  margin: 10px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  font-size: 16px;
}

/*a.bbp-forum-title{ overflow:hidden; display:block;}*/

.sidebar_item a.bbp-forum-title i {
  position: absolute;
  top: 10px;
  right: 0;
  opacity: 0.1;
  width: 40px;
  text-align: center;
}

.sidebar_item a.bbp-forum-title:hover i {
  opacity: 0.4;
}

a.subscription-toggle {
  float: right;
  padding: 7px 8px;
  line-height: 1;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
  text-align: left;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
  font-size: 12px;
  margin: 15px 0;
}

ul.forum.type-forum {
  position: relative;
}

ul.forum.type-forum a.bbp-forum-title i {
  position: absolute;
  left: 20px;
  top: 20px;
  opacity: 0.05;
  font-size: 110px !important;
  z-index: 1;
}
.single-forum .entry-title i {
  position: absolute;
  right: 20px;
  top: -5px;
  opacity: 0.1;
  font-size: 70px !important;
  z-index: 1;
}

/* avatars */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar,
.bbp-logged-in img.avatar {
  border: none;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
  width: 24px;
  margin: -5px 8px 0 0;
  float: left;
}

/* topics page */
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
  font-size: 100%;
}

div.bbp-template-notice p {
  padding: 10px 8px !important;
}

div.bbp-template-notice.info {
  border: none;
  overflow: hidden;
}

.bbp-topic-description,
.bbp-forum-description,
.bbp-topic-started-by .bbp-author-name,
.bbp-topic-revision-log-item img,
.bbp-reply-revision-log-item img {
  display: none;
}

#bbpress-forums li.bbp-body ul.topic {
  padding: 40px 35px 25px 35px !important;
}

#bbpress-forums li.bbp-body ul.topic .bbp-topic-title {
  position: relative;
  padding-left: 0px !important;
}

#bbpress-forums .bbp-topic-meta .bbp-topic-started-by {
  color: transparent !important;
}

#bbpress-forums .bbp-topic-meta .bbp-topic-started-by img.avatar {
  margin-top: 6px !important;
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  position: absolute;
  top: -6px;
  left: 0;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  border-top: none;
}

.single-forum-description {
  clear: both !important;
  margin-left: 0 !important;
  padding: 0 !important;
}

/* single topic */

.single-topic #bbpress-forums li.bbp-header div.bbp-reply-author {
  text-align: left;
}

.single-topic a.subscription-toggle {
  margin-left: 8px !important;
  float: none;
}

.single-topic a.favorite-toggle {
  margin-right: 8px !important;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
  padding: 10px 35px;
}

.bbp-reply-post-date {
  font-size: 12px;
  text-transform: uppercase;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
  margin-left: 150px;
}

#bbpress-forums fieldset.bbp-form {
  border-width: 2px;
  min-width: 100%;
}

.single-topic .bbp-reply-content a:hover {
  border-bottom: 1px dotted rgba(102, 102, 102, 0.6) !important;
}

/* #bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
  margin: 25px auto 0;
} */

fieldset.bbp-form .bbp-template-notice {
  display: none;
}

#bbpress-forums fieldset.bbp-form legend {
  padding: 5px 10px;
}

.bbp-form .quicktags-toolbar {
  background: none;
  border: none !important;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 5px 0;
}

.wp-core-ui .quicktags-toolbar input.button.button-small {
  padding: 0 8px !important;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  margin: 0 4px 0 0 !important;
}

textarea.bbp-the-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 10px 0 0 0 !important;
  line-height: 1.8 !important;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background: #fff !important;
}

/* pagination + tags */

.bbp-pagination span,
.bbp-pagination a,
.bbp-pagination .page-numbers.current {
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 12px;
  padding: 7px 10px 6px 10px !important;
  opacity: 1;
}

li.bbp-topic-title > .bbp-topic-pagination {
  display: none;
}

#bbpress-forums div.bbp-topic-tags {
  position: absolute;
  top: 60px;
  right: 40px;
}

/* edit page */

#bbpress-forums #bbp-your-profile fieldset {
  margin-bottom: 60px;
}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
  background: #fff;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
  text-align: left !important;
  width: 130px !important;
}
#bbpress-forums #bbp-your-profile fieldset select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#bbpress-forums fieldset.bbp-form input[type="password"],
#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form select {
  min-height: 40px;
  height: 40px;
  max-width: 100%;
}

.bbp-search-form .button {
  margin-left: 10px;
}

.searchform input.s,
.searchSubmit,
#respond #submit,
#bbp-search-form input,
button.submit {
  -webkit-appearance: none;
}

/* Homepage */

.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

.items-center {
  align-items: center;
}
.col-6 {
  width: 50%;
}

.btn {
  background: #d3006b;
  padding: 10px 30px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50px;
  color: #fff;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.btn:hover {
  background: #000;
}

.text-center {
  text-align: center;
}
.foocol h2.widget {
  line-height: 1.2;
}
/** Added CSS by Marla Nov 24 2025 **/
.e-con-boxed.e-parent:has(.forum-newhead) .forum-newhead:before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom;
  background-size: /*100px auto*/ 70px;
  pointer-events: none;
  z-index: 5;
}
.e-con-boxed.e-parent:has(.forum-newhead) .forum-newhead:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
}
.e-con-boxed.e-parent:has(.forum-newhead) .forum-newhead .e-con-full {
  z-index: 7;
}
.forum-newhead {
  padding: 15px !important;
}
.forum-newhead .e-con-full {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
}

/*#bbpress-forums .bbp-topics{ border-radius:0!important; }*/
#bbp-forum-11::before,
.bbp-form::before,
.forum-top::before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none;
  z-index: 5;
}
#bbp-forum-11::after,
.bbp-form::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
}

body #bbpress-forums ul li.bbp-header::before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 15px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 40px !important;
  pointer-events: none;
  z-index: 5;
}
body #bbpress-forums ul li.bbp-header::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 15px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 15px;
}

.raf-card-border::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important; /*width:100% !important; height: 25px !important;*/
  padding: 15px !important;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none !important;
  z-index: 5 !important;
}
.raf-card-border:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  padding: 15px !important;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right !important;
  pointer-events: none !important;
  z-index: 6 !important;
  background-size: 25px !important;
}

.raf-fancy-border > *:not(.raf-fancy-border-shadow) {
  z-index: 2 !important;
}
.raf-fancy-border::before {
  content: "";
  position: absolute;
  inset: var(--_raf-fancy-border-padding);
  padding: 15px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none;
  z-index: 5;
}
.raf-fancy-border:after {
  content: "";
  position: absolute;
  inset: var(--_raf-fancy-border-padding);
  padding: 15px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
}
.raf-fancy-border-shadow {
  --_raf-fancy-border-inner-padding: 30px;
  /* top: 25px; */
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset;
  pointer-events: none;
  width: calc(100% - 2 * var(--_raf-fancy-border-inner-padding)) !important;
  inset: var(--_raf-fancy-border-inner-padding) !important;
  z-index: 1 !important;
  height: calc(100% - 2 * var(--_raf-fancy-border-inner-padding)) !important;
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  background-position: top center;
  background-repeat: repeat;
  background-size: contain;
}

.hader-navigate {
  padding-inline: 25px !important; /*background-image: url('/wp-content/uploads/2025/11/SUBTITLE-White-Croc-final.webp')!important;*/
}
.hader-navigate .header-text h1 {
}
.hader-navigate .header-text h1 a,
.hader-navigate .header-text h2 a {
  text-indent: -9999px;
  display: inline-block;
}
.hader-navigate .header-text h1 a:first-child {
  background: url("/wp-content/uploads/2025/11/Relationship-Advice-Forum-Text.png")
    no-repeat center top;
  width: 627px;
  background-size: contain;
}
.hader-navigate .header-text h1 a:last-child {
  background: url("/wp-content/uploads/2025/11/Ask-April-Masini.png") no-repeat
    center top;
  width: 391px;
  background-size: contain;
}
.hader-navigate .header-text h2 a:first-child {
  background: url("/wp-content/uploads/2025/11/Relationship-Advice-Forum-Text.png")
    no-repeat center top;
  width: 627px;
  background-size: contain;
}
.hader-navigate .header-text h2 a:last-child {
  background: url("/wp-content/uploads/2025/11/Ask-April-Masini.png") no-repeat
    center top;
  width: 391px;
  background-size: contain;
}
.hader-navigate .header-text h2 a img {
  display: none;
}
.hader-navigate::after,
#hero-banner::after,
.herous::before,
.who-asked-section::before,
.forum-top::before,
.who-asked-section::after {
  height: 32px !important;
}
/*.who-asked-section::after{ height: 33px!important;}*/
#hero-banner {
  background-size: 50% !important;
}
.herous::before {
  background-position: center center !important;
}

.hader-navigate::after,
#hero-banner::after {
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center center !important;
  background-size: contain !important;
  bottom: -2px !important;
}
.herous::before {
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center -2px !important;
  background-size: contain !important;
  top: -10px !important;
  transition: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  background-color: transparent !important;
}

.top-pattern .elementor-widget-image img {
  display: none !important;
}
.top-pattern .elementor-widget-image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  top: 0;
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center center !important;
  background-size: contain !important;
  z-index: 8;
}
.who-asked-section::before {
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center -2px !important;
  background-size: contain !important;
}
.who-asked-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center -2px !important;
  background-size: contain !important;
  bottom: -3px !important;
}

.home-audio.bio-bg {
  padding: 20px !important;
}
.home-audio.bio-bg .bio-section {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  z-index: 8;
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  background-position: top center;
  background-repeat: repeat;
  background-size: contain;
}

.members-login-wrap {
  background-size: 600px !important;
}
.members-login-wrap .Premium-Rush-Membership {
  position: relative;
  z-index: 8;
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  background-size: 100% !important;
}
.members-login-wrap .Premium-Rush-Membership .elementor-shortcode {
  box-shadow: 0 !important;
}
.e-con-boxed.e-parent .Premium-Rush-Membership .elementor-shortcode {
  position: relative;
  z-index: 8; /*background-color: #fff; box-shadow: 0px 0px 18px 0px #E6CDC5 inset; */
  padding: 50px;
  border-radius: 20px;
}
.members-login-wrap .e-con-full.forum-newhead {
  padding: 15px !important;
}
.members-login-wrap .e-con-full.forum-newhead:before {
  border-radius: 20px !important;
  padding: 20px !important;
}
.members-login-wrap .e-con-full.forum-newhead:after {
  border-radius: 20px !important;
  padding: 20px !important;
  background-size: 30px !important;
}

.Premium-Rush-Membership textarea,
.Premium-Rush-Membership select,
.Premium-Rush-Membership input[type="text"],
.Premium-Rush-Membership input[type="url"],
.Premium-Rush-Membership input[type="email"],
.Premium-Rush-Membership input[type="tel"],
.Premium-Rush-Membership input[type="number"],
.Premium-Rush-Membership input[type="password"],
#bbpress-forums .bbp-topic-form fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="password"],
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums .bbp-topic-form fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="password"],
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type="text"] {
  background: #f7ebe8 !important;
  border-radius: 50px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  font-size: 16px !important;
}
.page-id-43870 .members-login-wrap .forum-newhead .Premium-Rush-Membership {
  /*background: transparent!important;*/
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg) !important;
  background-size: 100% !important;
}
.page-id-43870
  .members-login-wrap
  .forum-newhead
  .Premium-Rush-Membership::before,
.page-id-43870
  .members-login-wrap
  .forum-newhead
  .Premium-Rush-Membership::after {
  display: none;
}
.bbp-the-content-wrapper .wp-editor-container {
  border: 0 !important;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  background: #f7ebe8 !important;
  border-radius: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

#bbpress-forums fieldset.bbp-form label {
  opacity: 1 !important;
  color: #ae8f8d !important;
}

.page-id-43870 .members-login-wrap .forum-newhead {
  padding: 15px !important;
}
.mepr-form-input {
  background: #f7ebe8 !important;
  border-radius: 50px !important;
}

.leadership-board .leadership-info {
  justify-content: flex-start;
  margin-block-start: -100px;
}
.leadership-board .e-con-full .e-flex .elementor-widget-heading {
  /*margin-block-start: 25px; */
}
.leadership-board
  .e-con-full
  .e-flex
  .elementor-widget-heading
  + .elementor-widget-heading {
  margin-block-start: 15px !important;
}
.leadership-board
  .e-con-full
  .e-flex
  .elementor-widget-heading
  + .elementor-widget-heading
  h5 {
  margin-block-start: 0 !important;
  font-size: 20px !important;
}
.leadership-board .e-con-full .e-flex h5.elementor-heading-title {
  margin-block-start: 0px;
}
.leadership-board .e-con-full .e-flex .elementor-widget-heading.positions {
  margin-block-start: 0px;
}
.leadership-board .e-con-full .e-flex .elementor-widget-heading.positions h5 {
  font-size: 20px !important;
}
.leadership-board .e-con-full .e-flex .elementor-widget-text-editor {
  margin-block-start: 135px;
}
.leadership-board .e-con-full .e-flex .elementor-widget-text-editor p {
  font-size: 16px !important;
}
.leadership-board .e-con-full .e-flex .title-name {
  margin-block-start: 0px; /*height: 73px;*/
}
.elementor-popup-modal {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.page-id-44749 .tagline-box .forum-newhead {
  max-width: 1200px;
  padding: 15px !important;
}
.page-id-44749 .tagline-box .forum-newhead::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-5.png) repeat-x top,
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-5.png) repeat-x
      bottom;
  background-size: /*100px auto*/ 70px;
  pointer-events: none;
  z-index: 5;
}
.page-id-44749 .tagline-box .forum-newhead::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-13.png) repeat-y
      left,
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-13.png) repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
}
.page-id-44749 .tagline-box .forum-newhead .e-con-inner {
  position: relative;
  z-index: 7;
}
/*.leadership-board .leadership-left-box .elementor-widget-image{ height: 285px; }*/
.leadership-board {
  max-width: 1000px;
  margin-inline: auto !important;
}
.leadership-board .leadership-left-box .elementor-widget-image {
  position: relative; /*height: 400px 315px;*/ /* margin-block-end: -100px!important; */
}
.leadership-board .leadership-left-box .elementor-widget-image img {
  /*object-position: 100% 0;*/
  position: relative;
  top: -100px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.leadership-board .leadership-left-box .elementor-widget-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 100px);
  left: 0;
  top: 0;
  background-color: #d9b7ad;
  border-radius: 20px;
}
.leadership-board .lbd-box {
  padding: 15px !important;
  background-color: transparent !important;
}
.leadership-board .leadership-left-box {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  border-radius: 30px;
  background-color: #fff;
  z-index: 7;
  padding: 15px 15px 25px;
  height: 100% !important;
}
.leadership-board .leadership-left-box .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.leadership-board .lbd-box:before {
  /*background: url(/wp-content/uploads/2025/11/border-right-repeat.png) repeat center center!important;*/
  background:
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x top,
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x
      bottom !important;
  width: calc(100% - 30px);
  padding: 25px !important;
  margin-inline: auto;
  z-index: 5;
  background-size: 190px 29px !important;
}
.leadership-board .lbd-box:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px !important; /*background: url(/wp-content/uploads/2025/11/br-left-repeat.png) repeat;   background-position: center top;*/
  background:
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y left,
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y right;
  background-size: 33px;
  -webkit-mask: unset;
  -webkit-mask-composite: unset;
  mask: unset;
  mask-composite: unset;
  pointer-events: none;
  z-index: 4;
}
.leadership-board .lbd-box.sm-box {
  padding: 10px 10px 7px !important;
}
.leadership-board .lbd-box.sm-box::before {
  background-size: 123px !important;
}
.leadership-board .lbd-box.sm-box::after {
  background-size: 22px;
}
.leadership-board .columned-box {
  margin-block-start: 50px;
}
.leadership-board .columned-box .elementor-widget-image::before {
  height: calc(100% - 75px);
}
.leadership-board .columned-box .elementor-widget-image {
  margin-block-end: -80px !important;
}
.leadership-board .columned-box .elementor-widget-image img {
  object-position: center 17%;
  object-fit: cover !important;
  top: -75px;
}
.leadership-board .columned-box .leadership-info {
  margin-block-start: 0 !important;
}
.leadership-board .lbd-box.sm-box .elementor-widget-button span {
  line-height: 1.3;
}

.leadership-board .lbd-box .leadership-left-box .btn-ae {
  padding-inline: 15px;
}
.leadership-board .lbd-box .leadership-left-box .btn-ae .elementor-button {
  border: 1px solid #ae8b87 !important;
  background-color: #fff !important;
  border-radius: 65px !important;
  color: #ae8b87 !important;
  font-size: 16px !important;
  height: auto !important;
  padding-block: 5px;
  padding-inline: 15px;
}
.leadership-board
  .lbd-box
  .leadership-left-box
  .btn-ae
  .elementor-button
  .elementor-button-content-wrapper {
  position: relative;
  top: 2px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.leadership-board
  .lbd-box
  .leadership-left-box
  .btn-ae
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon {
  width: 60px;
  position: relative;
  right: -8px;
  top: -2px;
}
.leadership-board
  .lbd-box
  .leadership-left-box
  .btn-ae
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-icon
  svg {
  width: 60px;
  height: 35px;
}

.membership-content .elementor-shortcode {
  /*background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/07/SUBTITLE-White-Croc.jpg);*/
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  background-size: contain;
  border-radius: 20px;
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
}
.membership-content .elementor-shortcode select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 50px;
}
.membership-content .elementor-shortcode .mepr_custom_field {
  position: relative;
}
.membership-content .elementor-shortcode .mepr_custom_field:has(select):after {
  content: "";
  position: absolute;
  bottom: 33px;
  right: 30px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #ae8f8d;
  border-bottom: 2px solid #ae8f8d;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
}

.bio-section p {
  font-size: 20px !important;
  color: #ae8b87;
}
.bio-section p a,
#bbpress-forums fieldset.bbp-form label {
  color: #ae8b87 !important;
  opacity: 1 !important;
}
.bio-section h4/*, .current_song_name.compact-song-name, span.player_song_name.transition3*/ {
  color: #ae8b87 !important;
}

/** BRANDING **/
.forum-top h4,
.quote-box p,
.quote-box h3,
.quote-box h4,
.tagline-box h2,
.tagline-box h4,
.tagline-box h3,
.bio-section h4,
.page-id-43892 .e-con-full h2,
.page-id-43892 .e-n-accordion-item-title-text,
.leadership-info h4,
.leadership-info .positions h5,
.leadership-board
  .e-con-full
  .e-flex
  .elementor-widget-heading
  + .elementor-widget-heading
  h5,
.mepr-form-input,
.forum-newhead h3,
.quote-box p a,
.mepr-form label {
  color: #ae8b87 !important;
  opacity: 1 !important;
} /** Dark brown **/
.page-id-43892 .elementor-widget-text-editor p , .page-id-43892 .elementor-widget-text-editor strong, .leadership-board .e-con-full .e-flex .elementor-widget-text-editor p, .tagline-box p/*, .askapril-live .swp_music_player_entry.now_playing, .askapril-live .swp_music_player_entry.now_playing .player_song_name, .askapril-live .swp_music_player_entry.now_playing .entry_duration, .askapril-live .swp_music_player_entry.now_playing i, .askapril-live .swp_music_player_entry.now_playing .fas,.askapril-live  .swp_music_player_entry:hover, .askapril-live .swp_music_player_entry:hover .player_song_name, .askapril-live .swp_music_player_entry:hover .entry_duration, .askapril-live .swp_music_player_entry:hover i, .askapril-live .swp_music_player_entry:hover .fas*/ {
  color: #ae8b87 !important;
} /** Light brown **/

/*.columned-box .elementor-widget-image{ height: 150px!important; }*/
.tlbd-box:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  top: -20px;
  background: url(/wp-content/uploads/2025/08/Group-370-1.png) repeat-x;
}
.tagline-box .txt-mar {
  color: #c09e92 !important;
  margin-block-start: -15px !important;
}
.tagline-box .txt-mar p span,
#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
  color: #c09e92 !important;
}

.page-id-48106 .e-con-boxed.e-parent:has(.forum-newhead) .forum-newhead:before {
  display: block !important;
}
body.topic #bbpress-forums ul.bbp-replies,
body #bbpress-forums fieldset.bbp-form {
  border-radius: 0 !important;
}
/* .askapril-live .elementor-widget-container {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  z-index: 8;
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  background-position: top center;
  background-repeat: repeat;
  background-size: 40%;
  position: relative;
} */
.home-audio {
  padding: 15px !important;
}

/*.single-topic .bbpress-wrapper{ position: relative;}
        .single-topic .bbpress-wrapper::before{ content: ''; position: absolute; width: calc(100% - 25px); height: calc(100% - 25px); left: 50%; top: 0; background-image: url("https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/07/SUBTITLE-White-Croc.jpg"); box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important; transform: translate(-50%, 0); border-radius: 20px; z-index: 8;}
        body.topic #bbpress-forums ul.bbp-replies{ /*padding-block: 0!important; margin-block-start: 0!important;}
        #bbpress-forums li.bbp-header ul li, #bbpress-forums li.bbp-footer{ position: relative; z-index: 10;}*/

.individual-topics {
  padding: 20px;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg)*/
    url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg);
  background-repeat: repeat;
  background-size: contain;
  border-radius: 30px;
  position: relative;
  border-radius: 12px;
}
.individual-topics::before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none;
  z-index: 5;
  margin: 8px;
  border-radius: 8px;
}
.individual-topics::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
  margin: 8px;
  border-radius: 8px;
}
.individual-topics ul::after {
  display: none;
}
.individual-topics ul::before {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/07/SUBTITLE-White-Croc.jpg)*/
    url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  z-index: 7;
  -webkit-mask: initial !important;
  mask: inherit !important;
  -webkit-mask-composite: initial !important;
  margin: 0px 0px 0;
  border-radius: 20px;
}

i.before_song {
  font-size: 16px !important;
}
body.topic #bbpress-forums ul.bbp-replies {
  margin-block-start: 0 !important;
  margin-block-end: 0px !important;
}
.elementor-44083
  .elementor-element.elementor-element-9132baf
  .swp_music_player_entry {
  padding-block: 15px !important;
}

.single-topic .with-form-reply {
  padding: 2px;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg)*/
    url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg);
  background-repeat: repeat;
  background-size: contain;
  border-radius: 30px;
  position: relative;
}
.single-topic .with-form-reply::before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none;
  z-index: 5;
  margin: 8px;
  border-radius: 20px;
}
.single-topic .with-form-reply:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
  margin: 8px;
  border-radius: 20px;
}

.single-topic .bbp-form::before,
.single-topic .bbp-form::after {
  display: none !important;
}
.single-topic .with-form-reply .bbp-reply-form,
.single-topic .with-form-reply .bbp-no-reply {
  padding: 15px;
}
.single-topic .with-form-reply .bbp-reply-form,
.single-topic .with-form-reply .bbp-no-reply {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/07/SUBTITLE-White-Croc.jpg)*/
    url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg) !important;
  z-index: 10;
  position: relative;
  margin: 15px;
  border-radius: 20px;
  background-size: 100% !important;
  background-repeat: repeat !important;
}
#bbpress-forums div.bbp-the-content-wrapper,
#bbpress-forums fieldset.bbp-form p:has(#bbp_topic_tags),
#bbpress-forums fieldset.bbp-form p:has(.bbp_dropdown),
.bbp-submit-wrapper {
  position: relative;
  z-index: 9;
}
#bbpress-forums fieldset.bbp-form {
  margin-block-end: 15px !important;
}
.single-topic .with-form-reply .bbp-form {
  position: relative;
  z-index: 9;
  background: transparent !important;
}

.single-topic .bbp-pagination {
  padding-block: 0px;
}
.single-topic #bbpress-forums .bbp-pagination-links a,
.single-topic #bbpress-forums .bbp-pagination-links span.current,
.single-topic #bbpress-forums .bbp-pagination-links span.dots {
  width: 70px !important;
  height: 50px !important;
  border: 0 !important;
}
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
  position: relative;
  z-index: 8;
}

.topic-loops {
  padding: 8px;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg)*/
    url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg);
  background-repeat: repeat;
  background-size: 40%;
  border-radius: 12px;
  position: relative;
}
.topic-loops::before {
  content: "";
  position: absolute;
  inset: 0; /*width:100%; height: 25px;*/
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      top,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-5.png") repeat-x
      bottom !important;
  background-size: 75px !important;
  pointer-events: none;
  z-index: 5;
  margin: 8px;
}
.topic-loops:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      left,
    url("/wp-content/uploads/2025/11/fill-with-orange-texture-13.png") repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
  margin: 8px;
}

.topic-loops .bbp-topics::before,
.topic-loops .bbp-topics::after {
  display: none !important;
}
.home .topic-loops .bbp-topics {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  background-image: /*url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/07/SUBTITLE-White-Croc.jpg)*/
    url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  z-index: 7;
  -webkit-mask: initial !important;
  mask: inherit !important;
  -webkit-mask-composite: initial !important;
  margin: 20px !important;
  border-radius: 6px !important;
  background-size: 40% !important;
  background-repeat: repeat;
}

/*.page-id-44083 .bbp-pagination{ padding-block-start: 50px; }*/
.tagline-box .post-search,
.tagline-box .arrow-image,
.tagline-box .forum-member-shortcode {
  z-index: 8 !important;
}

.home .forum-top.tagline-box::before {
  /* background-size: 85px!important;*/
  background: url(/wp-content/uploads/2025/12/main-pattern-line-final.png)
    repeat-x center -2px !important;
  background-size: contain !important;
  padding: 0;
}
body {
}
body .hader-navigate::before {
  background-image: url(/wp-content/uploads/2025/11/SUBTITLE-White-Croc-final.webp) !important;
  background-repeat: repeat;
  content: "" !important;
  transition: none !important;
  mix-blend-mode: normal !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  z-index: 8 !important;
  background-size: 50% !important;
}

body .hader-navigate .e-con-full {
  z-index: 10;
}
#elementor-popup-modal-44152 .dialog-widget-content {
  background-size: cover !important;
}
.tagline-box h4 br {
  display: none;
}
.home .tagline-box .forum-newhead .e-con-full.e-flex {
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  min-height: auto;
  background-size: 65%;
  background-repeat: repeat;

  p {
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 32px 8px rgba(255, 255, 255, 0.4);
  }
}

.home .forum-top.tagline-box .e-con-inner {
  padding-inline: 15px;
  position: relative;
  margin-block-start: 100px;
}
/*.home .forum-top.tagline-box #tagline-crocs{background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg); background-repeat: repeat; background-size: contain; border-radius: 16px; padding: 15px!important;}*/
.home .forum-top.tagline-box .e-con-inner .forum-newhead {
  margin-block-start: 0 !important;
}

.elementor-45187 .elementor-element.elementor-element-6d35ed1::before,
.elementor-45190 .elementor-element.elementor-element-4ada442::before,
.elementor-49398 .elementor-element.elementor-element-84ca7e0::before {
  /*background: url(/wp-content/uploads/2025/11/border-right-repeat.png) repeat center center!important;*/
  background:
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x top,
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x
      bottom !important;
  width: 100%;
  padding: 20px !important;
  margin-inline: auto;
  z-index: 5;
  background-size: 150px !important;
  -webkit-mask: unset;
  -webkit-mask-composite: unset;
  mask: unset;
  mask-composite: unset;
  pointer-events: none;
  display: block !important;
}
.elementor-45187 .elementor-element.elementor-element-6d35ed1::after,
.elementor-45190 .elementor-element.elementor-element-4ada442::after,
.elementor-49398 .elementor-element.elementor-element-84ca7e0::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 20px !important; /*background: url(/wp-content/uploads/2025/11/br-left-repeat.png) repeat;   background-position: center top;*/
  background:
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y left,
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y right;
  background-size: 20px !important;
  z-index: 4;
  display: block !important;
}

.dialog-message:has(.main-pop) .main-pop .wrap-popup .e-con-full {
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  border-radius: 20px;
  padding-block: 50px;
  padding-inline: 15px;
  z-index: 5;
}
.dialog-message:has(.main-pop) {
  width: 900px !important;
}
.dialog-message:has(.main-pop) .wrap-popup .e-con-full .e-con-full {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.elementor-popup-modal .dialog-close-button svg {
  position: relative;
  top: 15px;
  right: 15px;
  fill: #ae8b87 !important;
}

/*.elementor-popup-modal .dialog-message .elementor-location-popup  .e-con-full .e-con-full::before,
        .elementor-popup-modal .dialog-message .elementor-location-popup  .e-con-full .e-con-full::after{ display: none!important;}*/
#hero-banner
  .e-con-inner
  .forum-newhead
  .e-con-full.e-flex.e-con.e-child::before {
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 50% !important;
  background-repeat: repeat !important;
  content: "" !important;
  transition: none !important;
  mix-blend-mode: normal !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important; /*z-index: 8 !important;*/
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
}

html #form-mai-section .forum-member-shortcode,
html #form-mai-section .post-search {
  z-index: 9 !important;
}
html #form-mai-section .post-search .e-search-input-wrapper input,
html .home .post-search .e-search-input-wrapper input {
  background-color: #f7ebe8 !important;
}
html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
html
  .page-id-44083
  .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
  background-color: #fff !important;
  border-radius: 25px !important;
}
html
  .page-id-55694
  .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
  background-color: #fff !important;
  border-radius: 25px !important;
}

.page-id-43888 .members-login-wrap .Premium-Rush-Membership {
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg) !important;
}
.page-id-55694 .members-login-wrap .Premium-Rush-Membership {
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg) !important;
}

header .opening-header + .e-parent {
  z-index: 10 !important;
}

/* #wpadminbar{ display: none!important;}*/
.copyright-footer .elementor-widget-image {
  width: 18px;
}
.sidemenu-popup .subbox {
  height: 100% !important;
  display: block !important; /* overflow: scroll!important; */
}
html body .elementor-location-popup .sidemenu-popup .subbox .bottom-box {
  margin-block: 30px !important;
}
.elementor-location-popup:has(.sidemenu-popup),
.elementor-location-popup:has(.sidemenu-popup) .sidemenu-popup {
  height: 100% !important;
}
.leadership-board .leadership-info h4 br {
  display: none;
}

html #form-mai-section .forum-member-shortcode {
  text-align: left;
  padding-inline-start: 78px !important;
  z-index: 8;
  top: 100px !important;
  left: 40px;
  right: auto;
}
html #form-mai-section .forum-member-shortcode p {
  font-size: 24px !important;
  color: #ae8b87 !important;
  font-family: "SLTF-The-Silver-Editorial" !important;
  z-index: 8;
}
html #form-mai-section .forum-member-shortcode p strong {
  font-size: 16px;
}
html #form-mai-section .post-search.e-flex.e-con.e-child {
  position: absolute;
  bottom: inherit;
  z-index: 1;
  left: 50%;
  margin-bottom: 0px;
  z-index: 8;
  transform: translate(-50%, 0);
  top: 200px !important;
  width: 450px;
}
#form-mai-section-post .post-search .e-search-submit,
html #form-mai-section .post-search .e-search-submit {
  position: absolute;
  right: 10px;
  top: 3px;
  background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/10/button-big.png);
  background-size: 100% 100%;
  height: 50px !important;
  padding: 10px 40px !important;
  border-radius: 0px !important;
  color: #ae8f8d;
  border-radius: 25px !important;
}

#form-mai-section-post .custom-left-arrow,
html #form-mai-section .custom-left-arrow {
  background: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/10/button-mini.png);
  background-size: 100% 100%;
  padding: 15px 30px;
  border-radius: 0px !important;
  border: 0px !important;
  background-color: #fff !important;
  border-radius: 25px !important;
  height: 50px !important;
}
html #form-mai-section-post .custom-right-arrow {
  background: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/10/button-mini.png);
  background-size: 100% 100%;
  padding: 15px 30px;
  border-radius: 25px !important;
  border: 0px !important;
  background-color: #fff !important;
  height: 50px !important;
}

input.aggrement_checkbox:checked::after {
  content: "\2713" !important;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  left: 1px !important;
}

.page-id-49949 .tagline-box .forum-newhead {
  max-width: 1200px;
  padding: 15px !important;
}
.page-id-49949 .tagline-box .forum-newhead::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-5.png) repeat-x top,
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-5.png) repeat-x
      bottom;
  background-size: /*100px auto*/ 70px;
  pointer-events: none;
  z-index: 5;
}
.page-id-49949 .tagline-box .forum-newhead::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 25px;
  background:
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-13.png) repeat-y
      left,
    url(/wp-content/uploads/2025/11/fill-with-orange-texture-13.png) repeat-y
      right;
  pointer-events: none;
  z-index: 6;
  background-size: 25px;
}
.page-id-49949 .tagline-box .forum-newhead .e-con-inner {
  position: relative;
  z-index: 7;
}
.page-id-49949
  .leadership-board
  .lbd-box.sm-box
  .elementor-widget-button
  span.elementor-button-text {
  position: relative;
  top: 2px;
}

.main-footer #menu-1-edaac47 li:last-child a {
  padding-block: 3px 0;
  line-height: 22px;
}
.initiative-section {
  & .columned-box {
    .elementor-button-link {
      width: 100% !important;
    }
  }
}

.poll-section {
  .poll-border {
    & .forum-newhead {
      padding: 15px !important;
      .wrap-section {
        box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
        z-index: 8;
        background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
        background-position: top center;
        background-repeat: repeat;
        background-size: contain;
        position: relative;
        border-radius: 30px;
        padding-block-end: 50px;
        .e-con-full {
          box-shadow: none !important;
          .progress-title input[type="radio"]:checked::before {
            width: 12px;
            height: 12px;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
          }
          .option-text,
          h4,
          .poll-members p {
            color: #ae8b87 !important;
          }
        }
        h1 {
          color: #ae8b87 !important;
        }
      }
    }
  }
}

.overlap-home-video {
  width: 170px !important;
  position: absolute !important;
  top: 50px;
  left: 70px;
  z-index: 10 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  padding: 0 !important;
  height: 185px !important;
  display: none !important;
  & .elementor-widget-video {
    video {
      height: 250px !important;
      background-color: transparent !important;
    }
  }
}

/*.home-audio .elementor-widget-container .swp-compact-cover-container{ background-repeat: no-repeat; background-size: contain!important; }*/
.page-template .br-line-edits {
  background-position: center -2px !important;
}
.raf-audio-library .audi-page-player:before {
  background:
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x top,
    url(/wp-content/uploads/2025/12/border-right-repeat-final.png) repeat-x
      bottom !important;
  margin-inline: auto;
  z-index: 5;
  content: "";
  position: absolute;
  inset: 0;
  background-size: 100px !important;
}
.raf-audio-library .audi-page-player:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y left,
    url(/wp-content/uploads/2025/12/br-left-repeat-final.png) repeat-y right;
  background-size: 15px;
  -webkit-mask: unset;
  -webkit-mask-composite: unset;
  mask: unset;
  mask-composite: unset;
  pointer-events: none;
  z-index: 4;
}
.raf-audio-library .audi-page-player .elementor-widget-container {
  position: relative;
  z-index: 8;
}
.compact-timeline {
  font-size: 20px;
}
.raf-audio-library
  .audi-page-player
  .elementor-widget-container
  .swp-compact-player {
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  z-index: 8;
  background-image: url(https://cdn-ilednkp.nitrocdn.com/pVYgKMyyZcCDWUIuwVrisSoLwjsIlxlw/assets/images/optimized/rev-177160c/gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/white-co.jpg);
  background-position: top center;
  background-repeat: repeat;
  background-size: contain;
  margin: 7px;
}
.raf-audio-library .audi-page-player .compact-song-name {
  color: #ae8b87 !important;
}
.raf-audio-library .current_song_name.compact-song-name .sentence:last-child {
  font-size: 20px;
}
.raf-audio-library h1 {
  color: #fff !important;
}
.audi-page-player .swp-compact-player-info {
  padding-inline-start: 15px !important;
}

.askapril-live
  .swp-compact-player-info
  .current_song_name.compact-song-name
  .sentence {
  font-size: 20px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .initiative-section {
    & .columned-box {
      grid-template-columns: repeat(4, 1fr) !important;
      row-gap: 80px !important;
      .elementor-button-link {
        width: 100% !important;
      }
    }
  }
}

html #form-mai-section ul#bbp-forum-11 .bbp-header {
  margin-block-start: 150px !important;
}
.topic-loops {
  margin-block-end: 50px;
}

html .page-id-44664 #form-mai-section-post .post-search input {
  background: #f7ebe8 !important;
}
html #form-mai-section .topic-loops .sub-tlbox {
  padding-inline: 0;
  border-radius: 20px;
  background-image: url(/wp-content/uploads/2025/10/Rectangle-161124450-1.png);
  z-index: 8;
  box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
  margin: -5px 10px;
  position: relative;
  background-size: 40% !important;
  background-repeat: repeat !important;
}
html #form-mai-section ul#bbp-forum-11 {
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding-block-start: 0px !important;
  padding-inline: 0 !important;
  margin-inline: 25px !important; /*width: 800px!important;*/
}
html #form-mai-section .post-search .elementor-widget-search {
  width: 450px !important;
}

.who-asked-section .elementor-widget-image {
  position: relative;
  top: 45px;
}

html .home-custom-table #bbpress-forums p.bbp-topic-meta span {
  color: #ae8f8d !important;
  font-size: 16px;
  margin-block-start: -12px;
}
html
  .home-custom-table
  #bbpress-forums
  p.bbp-topic-meta
  span.bbp-author-avatar {
  display: none !important;
}

html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title {
  /* 			color: transparent !important; */
  position: relative;
}
html .page-id-55694 #bbpress-forums ul li.bbp-header .bbp-topic-title {
  position: relative;
}

/*         html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before{ content: "Questions"; position: absolute; width: 100px; height: 25px; color: #fff; left:60px;top: 0; font-size: 16px;} */
html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author {
  color: transparent !important;
  position: relative;
}
html .page-id-55694 #bbpress-forums ul li.bbp-header .bbp-topic-author {
  color: transparent !important;
  position: relative;
}

html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author::before {
  content: "Member";
  position: absolute;
  height: 25px;
  color: #fff;
  left: 0px;
  top: 0;
  font-size: 16px;
}
html .page-id-55694 #bbpress-forums ul li.bbp-header .bbp-topic-author::before {
  content: "Member";
  position: absolute;
  height: 25px;
  color: #fff;
  left: 0px;
  top: 0;
  font-size: 16px;
}

.page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
  justify-content: flex-end;
  gap: 20px;
}
.page-id-55694 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
  justify-content: flex-end;
  gap: 20px;
}

.page-id-44083
  #bbpress-forums
  li.bbp-body
  ul.topic
  .bbp-topic-title
  a.bbp-topic-permalink {
  text-align: left !important;
}
.page-id-55694
  #bbpress-forums
  li.bbp-body
  ul.topic
  .bbp-topic-title
  a.bbp-topic-permalink {
  text-align: left !important;
}

html #form-mai-section ul#bbp-forum-11 .bbp-body p.bbp-topic-meta span {
  color: #ae8f8d !important;
  font-size: 16px;
  margin-block-start: -12px;
  width: 120px;
  position: relative;
}
html
  #form-mai-section
  ul#bbp-forum-11
  .bbp-body
  p.bbp-topic-meta
  span.bbp-author-avatar {
  display: none !important;
}
/*         html #form-mai-section #bbpress-forums p.bbp-topic-meta{ position: absolute; left: 0; top: 0; } */
html #form-mai-section #bbpress-forums li.bbp-body ul.topic .bbp-topic-title {
  padding-block-end: 35px;
}

html #form-mai-section #bbpress-forums .bbp-header li.bbp-topic-title {
  position: relative;
}
html #form-mai-section #bbpress-forums .bbp-header li.bbp-topic-title:before {
  content: "Members" !important;
  position: absolute;
  width: 100px;
  height: 25px;
  color: #fff;
  left: 0px;
  top: 0;
  font-size: 16px;
  text-align: center;
}
/*         html #form-mai-section #bbpress-forums li.bbp-body ul.topic .bbp-topic-title{ padding-inline-start: 150px!important;} 222*/

html
  .home-custom-table
  #bbpress-forums
  p.bbp-topic-meta:has(.bbp-member-id)
  span.bbp-author-name,
html
  #form-mai-section
  ul#bbp-forum-11
  .bbp-body
  p.bbp-topic-meta:has(.bbp-member-id)
  span.bbp-author-name {
  display: none !important;
}
html .home-custom-table #bbpress-forums p.bbp-topic-meta span.bbp-author-name,
html
  #form-mai-section
  ul#bbp-forum-11
  .bbp-body
  p.bbp-topic-meta
  span.bbp-author-name {
  display: block !important;
  margin-block-start: 0 !important;
}

/* .single-topic #bbpress-forums li.bbp-header div.bbp-reply-author{ color: transparent !important; position: relative;}
        .single-topic #bbpress-forums li.bbp-header div.bbp-reply-author:before{ content: "Members"; position: absolute; width: 100px; height: 25px; color: #fff; left: 20px; top: 0; font-size: 16px; }*/

.who-asked-section .askapril-live {
  background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg);
  background-size: 40%;
  /* padding: 15px !important; */
  border-radius: 16px;
}

.who-asked-section
  .askapril-live
  .swp-compact-player
  .compact-play-pause
  .compact-play-container
  .compact_play {
  width: 63px;
  height: 50px;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}
.who-asked-section
  .askapril-live
  .swp-compact-player
  .compact-play-pause
  .compact-play-container
  .compact_play::before {
  display: block;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  top: 0;
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.who-asked-section
  .askapril-live
  .swp-compact-player
  .compact-play-pause
  .compact-pause-container
  .compact_pause {
  padding-inline: 0 !important;
  width: 63px;
  height: 50px;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}
.who-asked-section
  .askapril-live
  .swp-compact-player
  .compact-play-pause
  .compact-pause-container
  .compact_pause:before {
  display: block;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  top: 0;
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.who-asked-section
  .askapril-live
  .swp-compact-playlist
  .swp-compact-playlist-inner
  .play_icon {
  position: relative;
}
.who-asked-section
  .askapril-live
  .swp-compact-playlist
  .swp-compact-playlist-inner
  .play_icon:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  top: -10px;
  padding: 0 !important;
  width: 59px;
  height: 44px;
  background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/10/button-mini.png);
  background-size: 100% 100%;
}

.who-asked-section
  .askapril-live
  .swp-compact-playlist
  .swp-compact-playlist-inner
  .play_icon
  .compact_bs_play:before,
.who-asked-section
  .askapril-live
  .swp-compact-playlist
  .swp-compact-playlist-inner
  .play_icon
  .compact_bs_pause:before {
  background-image: none !important;
}

.who-asked-section
  .askapril-live
  .swp-compact-playlist
  .swp-compact-playlist-inner
  .player_song_name {
  font-size: 20px !important;
  font-weight: 500 !important;
}
.compact-album-name {
  font-size: 20px;
}

#hero-banner #tagline-crocs {
  background-image: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/11/dramatic-croc-final.jpg);
  background-repeat: repeat;
  background-size: contain;
  border-radius: 16px;
  padding: 15px !important;
}

#new-footer {
  background-size: 50%;
  background-repeat: repeat;
}

@media only screen and (min-width: 1200px) {
  html ul#bbp-forum-11 li,
  html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before,
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before {
    /* font-size: 20px!important;*/
  }
	html .page-id-55694 #bbpress-forums ul li.bbp-header .bbp-topic-title::before{
    /* font-size: 20px!important;*/
  }
	
  html #form-mai-section .forum-member-shortcode {
    padding-inline-start: 25px !important;
    padding-block-start: 0px !important;
  }

  /* #form-mai-section .elementor-widget-search{ margin-block-start: 35px;}*/
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    position: absolute;
    bottom: inherit;
    z-index: 1;
    left: 52%;
    margin-bottom: 0;
    transform: translate(-50%, 0);
    top: 100px;
    width: 450px;
  }
	html .page-id-55694 .post-search.e-flex.e-con.e-child {
    position: absolute;
    bottom: inherit;
    z-index: 1;
    left: 52%;
    margin-bottom: 0;
    transform: translate(-50%, 0);
    top: 100px;
    width: 450px;
  }
  /* html .page-id-44083 .forum-member-shortcode.elementor-widget.elementor-widget-shortcode{ padding-block-start: 28px!important; padding-inline-start: 75px!important;}*/
  /*html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow, .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow{ bottom: -5px!important;}*/
  html .page-id-44083 .post-search .e-search-submit,
  html #form-mai-section .post-search .e-search-submit {
    border-radius: 25px !important;
  }
html .page-id-55694 .post-search .e-search-submit{
    border-radius: 25px !important;
  }
  html #form-mai-section .custom-left-arrow {
    right: 150px !important;
    top: 90px !important;
  }

  html #form-mai-section .custom-right-arrow {
    right: 60px !important;
    top: 90px !important;
    position: absolute;
    bottom: auto;
    background: url(/wp-content/uploads/2025/11/Group-784.png);
    background-size: 100% 100%;
    padding: 15px 30px;
    border-radius: 0px !important;
    border: 0px !important;
  }
  html #form-mai-section .bbp-pagination {
    margin-block-start: 50px !important;
  }

  html .page-id-44083 #home-forum .added-text-01 {
    position: absolute;
    z-index: 8;
    width: 100%;
    text-align: center;
    top: 60px;
  }
	html .page-id-55694 #home-forum .added-text-01 {
    position: absolute;
    z-index: 8;
    width: 100%;
    text-align: center;
    top: 60px;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 140px !important;
  }
  html .page-id-55694 #bbpress-forums ul li.bbp-header {
    margin-block-start: 140px !important;
  }	

  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 90px !important;
    padding-inline-start: 75px !important;
  }
	html
    .page-id-55694
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 90px !important;
    padding-inline-start: 75px !important;
  }
	
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    top: 160px !important;
  }
	html .page-id-55694 .post-search.e-flex.e-con.e-child {
    top: 160px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
  .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: -70px !important;
  }
	html .page-id-55694 .custom-left-arrow.bottom-custom-left-arrow,
  .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: -70px !important;
  }
  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
  }
	.page-id-55694 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 300px;
    margin-inline-end: 40px !important;
  }
	.page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 300px;
    margin-inline-end: 40px !important;
  }
	
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 30px;
  }
	html
    .page-id-55694
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 30px;
  }
	
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author{ position: absolute; left: 350px;} */
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
  }
	.page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: -20px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;	
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
	.page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: -20px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;	
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
}
html #form-mai-section ul#bbp-forum-11 {
  border-radius: 20px;
  background-image: url(/wp-content/uploads/2025/10/Rectangle-161124450-1.png);
  z-index: 7; /*box-shadow: 0px 0px 18px 0px #E6CDC5 inset !important;  */
  margin: 15px;
  padding-bottom: 0;
}

@media (max-width: 1199px) {
  .headcol.first h2 {
    font-size: 40px !important;
  }
  #footer .foocol ul li {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1199px) {
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    top: 169px !important;
    left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html #form-mai-section .forum-member-shortcode {
    padding-inline-start: 25px !important;
    padding-block-start: 0px !important;
  }
  html #form-mai-section ul#bbp-forum-11 {
    padding-block-start: 170px !important;
  }
  #form-mai-section .elementor-widget-search {
    margin-block-start: 0px;
  }
  .page-id-44083 .post-search .e-search-submit,
  html #form-mai-section .post-search .e-search-submit {
    border-radius: 18px !important;
  }
	.page-id-55694 .post-search .e-search-submit,
  html #form-mai-section .post-search .e-search-submit {
    border-radius: 18px !important;
  }
  html #form-mai-section .custom-left-arrow {
    right: 150px !important;
    top: 86px !important;
  }
  html #form-mai-section .custom-right-arrow {
    right: 60px !important;
    top: 86px !important;
  }
  html #form-mai-section .bbp-pagination {
    margin-block-start: 50px !important;
  }
  html #form-mai-section .custom-left-arrow {
    left: 86% !important;
    padding: 7px;
  }
  .home .forum-top.tagline-box .forum-newhead {
    margin-block-end: -40px;
  }
  /*.leadership-board .leadership-left-box .elementor-widget-image:before{ height: 316px;}
            .leadership-board .columned-box .elementor-widget-image::before{ height: 174px;}*/
  html #form-mai-section ul#bbp-forum-11 {
    padding-block-start: 170px !important;
  }

  html .page-id-44083 #home-forum .added-text-01 {
    position: absolute;
    z-index: 8;
    width: 100%;
    text-align: center;
    top: 60px;
  }
html .page-id-55694 #home-forum .added-text-01 {
    position: absolute;
    z-index: 8;
    width: 100%;
    text-align: center;
    top: 60px;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 140px !important;
  }
	html .page-id-55694 #bbpress-forums ul li.bbp-header {
    margin-block-start: 140px !important;
  }
  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 90px !important;
    padding-inline-start: 75px !important;
  }
	html
    .page-id-55694
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 90px !important;
    padding-inline-start: 75px !important;
  }

  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
  .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: initial !important;
    top: 20px !important;
  }
	 html .page-id-55694 .custom-left-arrow.bottom-custom-left-arrow,
  .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: initial !important;
    top: 20px !important;
  }

  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
    padding-inline-start: 0 !important;
  }
	.page-id-55694 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
    padding-inline-start: 0 !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 300px;
    margin-inline-end: 40px !important;
  }
	.page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 300px;
    margin-inline-end: 40px !important;
  }
	
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 30px;
  }
	html
    .page-id-55694
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 30px;
  }
	
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author{ position: absolute; left: 280px;} */
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
  }
	.page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
  }
  .page-id-55694
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: -45px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
	.page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: -45px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
}

@media only screen and (max-width: 1199px) {
  html #form-mai-section .post-search .e-search-submit,
  html .page-id-50230 .post-search .e-search-submit {
    border-radius: 25px !important;
  }
  html #form-mai-section ul#bbp-forum-11 {
    padding-inline: 0px !important;
    padding-block-start: 52px !important;
  }
  html #form-mai-section #bbpress-forums ul li.bbp-header {
    margin-top: 70px !important;
  }
  .leadership-board .leadership-info h4 {
    font-size: 28px !important;
  }
  .leadership-board
    .columned-box
    .lbd-box
    .leadership-left-box
    .btn-ae
    .elementor-button
    .elementor-button-content-wrapper {
    padding-block: 5px;
    justify-content: center;
  }

  input.termsdecline {
    margin-inline-start: 0 !important;
  }
  input.termsagree {
    margin-inline: 5px !important;
  }
  .initiative-section {
    & .columned-box {
      grid-template-columns: repeat(3, 1fr) !important;
      row-gap: 80px !important;
      .elementor-button-link {
        width: 100% !important;
      }
      .title-name {
        .elementor-heading-title {
          line-height: 1.3 !important;
        }
      }
    }
  }
  .page-id-44083 #form-mai-section .custom-left-arrow.bottom-custom-left-arrow {
    display: none;
  }
  html #form-mai-section .custom-left-arrow.bottom-custom-left-arrow {
    display: none;
  }

  html #form-mai-section .forum-member-shortcode p {
    font-size: 20px !important;
  }
  html #form-mai-section .post-search.e-flex.e-con.e-child {
    width: 375px !important;
    left: 56%;
  }
  html #form-mai-section .custom-right-arrow {
    background: url(https://gray-dogfish-505132.hostingersite.com/wp-content/uploads/2025/10/button-mini.png)
      no-repeat left top #fff;
    background-size: 100% 100%;
    padding: 15px 0px;
    border-radius: 20px !important;
    height: 50px;
    width: 60px;
    border: 0;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  html #form-mai-section .custom-left-arrow {
    left: 80% !important;
    padding: 7px;
    width: 60px !important;
    min-width: inherit;
    max-width: inherit !important;
    aspect-ratio: unset;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  html #form-mai-section .custom-right-arrow.bottom-custom-right-arrow {
    display: none;
  }
  #form-mai-section-post .custom-left-arrow,
  html #form-mai-section .custom-left-arrow {
    border-radius: 20px !important;
  }

  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title{ color: transparent !important; position: relative;} */
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before{ content: "Questions"; position: absolute; width: 100px; height: 25px; color: #fff; left: 20px; top: 0; font-size: 12px;} */
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    font-size: 16px;
  }
  /*             .page-id-44083 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title a.bbp-topic-permalink{ text-align: center!important;} */
}
@media only screen and (min-width: 1023px) and (max-width: 1199px) {
  /*html #form-mai-section .custom-left-arrow{ left: 80%!important; max-width: inherit!important; width: 80px; top: 90px!important;  width: 50px; display: flex; justify-content: center; align-items: center; padding: 0!important;}
            html #form-mai-section .custom-right-arrow{ right: 6  0px!important; top: 90px!important; width: 50px; display: flex; justify-content: center; align-items: center;  padding: 0!important; }
            html #form-mai-section .custom-left-arrow.bottom-custom-left-arrow,
            html #form-mai-section .custom-right-arrow.bottom-custom-right-arrow{ display: none;}*/
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  /* html #form-mai-section .post-search.e-flex.e-con.e-child{   bottom: -200px!important;}
            html #form-mai-section .forum-member-shortcode{ top:   140px;}
            html #form-mai-section .forum-member-shortcode{ top:   170px;}
            html #form-mai-section .custom-left-arrow{ left: 75%!important;}
            html #form-mai-section .custom-right-arrow{ right: 80px!important;}*/

  .page-id-44083 .post-search.e-flex.e-con.e-child {
    bottom: inherit !important;
    top: 193px;
    margin-block-end: 0 !important;
  }
  .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 28px !important;
  }
  .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    top: 0 !important;
  }
  .page-id-44083 .bottom-custom-right-arrow {
    bottom: inherit !important;
    top: 0;
    height: 50px;
  }
  .page-id-44083 .post-search.e-flex.e-con.e-child .e-search-submit {
    border-radius: 18px !important;
  }

  html .hader-navigate .new-menu {
    width: 60% !important;
  }
  html .hader-navigate .new-menu .elementor-widget-image img {
    height: auto !important;
    width: 100% !important;
  }
  html .hader-navigate .new-menu + .e-con-full {
    padding-block-start: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .leadership-board .lbd-box.sm-box::after {
    background-size: 21px 160px;
  }
  /*html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow{ left: 86%!important;}
            .leadership-board .leadership-left-box .elementor-widget-image:before{ height: 227px;}
            .leadership-board .columned-box .elementor-widget-image::before{ height: 115px;}*/

  .tagline-box .post-search,
  .tagline-box .arrow-image,
  .tagline-box .forum-member-shortcode {
    z-index: 11 !important;
  }
  .home .tagline-box #home-forum .forum-member-shortcode {
    width: 100% !important;
    text-align: center !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    bottom: inherit !important;
    left: 35px;
    z-index: 18 !important;
    width: 375px;
    top: 185px;
    position: absolute;
  }
  .page-id-44083 .post-search .elementor-widget-search {
    left: 0 !important;
  }
  html .page-id-44083 .forum-newhead {
    position: relative;
  }
  .page-id-44083 .post-search .elementor-widget-search {
    left: 0;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 150px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    top: 145px;
    left: 75% !important;
    justify-content: center;
    width: 50px !important;
    max-width: inherit !important;
  }
  /*html .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image{ top: 145px!important; right: inherit; left: 85%; justify-content: center; width: 50px!important; max-width: inherit!important; height: 50px!important;}*/
  .page-id-44083
    .elementor-element.elementor-element-fcb6396.e-con-full.arrow-image.e-flex.e-con.e-child {
    left: 0 !important;
    width: 100% !important;
  }

  html .hader-navigate .new-menu {
    width: 60% !important;
  }
  html .hader-navigate .new-menu .elementor-widget-image {
    width: 100% !important;
  }
  html .hader-navigate .new-menu .elementor-widget-image img {
    height: auto !important;
    width: 100% !important;
  }
  html .hader-navigate .new-menu + .e-con-full {
    padding-block-start: 0 !important;
  }

  html .page-id-44083 #home-forum .added-text-01 {
    position: absolute;
    z-index: 8;
    width: 100%;
    text-align: center;
    top: 60px;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 170px !important;
  }
  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 60px !important;
    padding-inline-start: 0px !important;
  }
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    top: 190px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
  html .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: initial !important;
    top: 175px !important;
    width: 70px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html
    .page-id-44083
    .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
    left: 86% !important;
    width: 70px !important;
    height: 62px !important;
    min-width: inherit;
    max-width: inherit !important;
    min-height: auto !important;
    max-height: 50px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    left: 78% !important;
    max-width: inherit !important;
    max-height: 50px !important;
    height: 50px !important;
  }

  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
    padding-inline-start: 0 !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 300px;
    margin-inline-end: 0px !important;
    padding-inline-start: 0 !important;
  }
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 30px;
  }
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author{ position: absolute; left: 31%;} */
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
    text-align: center;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: 0px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title{ width: 40%!important; text-align: left; padding-inline-start: 0!important;} */
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before,
  html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before,
  html .home-custom-table #bbpress-forums p.bbp-topic-meta span {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 991px) {
  .hader-navigate {
    /*display: block; */
    flex-direction: column;
    align-items: flex-start;
  }
  .hader-navigate .e-con-full.e-flex .elementor-widget-image {
    width: 200px;
  }
  .hader-navigate .e-con-full.e-flex .elementor-widget-image a {
    display: block;
    height: 50px;
    overflow: hidden;
  }
  .hader-navigate .e-con-full.e-flex .elementor-widget-image a img {
    height: 90px;
    object-fit: cover;
  }

  .hader-navigate .new-menu .header-text {
    width: 250px;
  }
  .hader-navigate .new-menu .header-text h1,
  .hader-navigate .new-menu .header-text h2 {
    flex-direction: column-reverse;
    position: relative;
    z-index: 100;
  }
  .hader-navigate .e-con-full.e-flex:last-child {
    /* position: absolute; right: 0; top: 50%; transform: translate(0, -50%); */
  }
  .hader-navigate .header-text h1 a:last-child,
  .hader-navigate .new-menu .header-text h2 a:last-child {
    width: 200px;
  }
  .hader-navigate .header-text h1 a:first-child,
  .new-menu .header-text h2 a:first-child {
    width: 200px;
  }
  .hader-navigate .e-con-full.e-flex:first-child {
    position: relative;
    left: 17px;
  }
  .hader-navigate .header-text h2 a img {
    display: block;
  }

  /*.page-id-44083 .forum-member-shortcode.elementor-widget.elementor-widget-shortcode{ position: static!important; margin-block: -25px 0!important; padding-inline: 0; width: 100%; text-align: center; padding-block-start: 0!important;}
            .page-id-44083 .post-search.e-flex.e-con.e-child{ position: static!important; margin-bottom: 0!important; max-width: 100%; width: 100%; }*/
  html .page-id-44083 .post-search .e-search-submit {
    height: 42px !important;
    font-size: 16px !important;
    width: 100px !important;
    justify-content: center;
    margin-block: 0 !important;
    margin-inline: 0 15px !important ;
    top: 7px !important;
    border-radius: 18px !important;
  }
  .page-id-44083
    .elementor-element.elementor-element-fcb6396.e-con-full.arrow-image.e-flex.e-con.e-child {
    bottom: -35px !important;
  }
  html body #bbpress-forums .bbp-forums,
  body #bbpress-forums .bbp-topics,
  #bbpress-forums ul.bbp-replies {
    padding-block-start: 0 !important;
  }
  .page-id-44083 .post-search .elementor-widget-search {
    position: relative;
    left: -25px;
  }
  .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    top: 60px;
  }
  /*html .page-id-44083 #bbpress-forums ul li.bbp-header{ margin-block-start: 0px!important; }*/

  html #form-mai-section .forum-newhead {
    padding: 15px !important;
  }
  /*html #form-mai-section .post-search{ top: 0!important; position: relative!important; margin-block-end: -50px; width: 100%!important; }*/
  /*#home-forum .forum-member-shortcode{ position: static!important; width: 100%; text-align: left; }*/
  html #form-mai-section .custom-left-arrow {
    top: 202px !important;
    left: 75% !important;
  }
  html #form-mai-section .custom-right-arrow {
    top: 202px !important;
  }
  html #form-mai-section ul#bbp-forum-11 {
    padding-block-start: 50px !important;
    padding-inline: 0px !important;
  }
  html #form-mai-section .bbp-pagination {
    margin-block-start: 50px !important;
  }
  /*.leadership-board .leadership-left-box .elementor-widget-image{ height: 215px;}*/
  .page-id-44083 .bbp-pagination {
    position: relative;
    left: 25px;
    top: 0;
  }
  .bbprarrow {
    bottom: 3.55vw !important;
  }
  .bbprarrow .elementor-icon {
    position: relative;
    top: -2px;
    left: -5px;
  }
  .forum-newhead {
    padding: 15px !important;
  }
  .leadership-board .lbd-box:before {
    background-size: 190px 30px !important;
  }
  html #form-mai-section .custom-right-arrow {
    right: 70px !important;
    left: inherit !important;
  }
  .page-id-44083
    .elementor-element.elementor-element-fcb6396.e-con-full.arrow-image.e-flex.e-con.e-child {
    z-index: 15 !important;
  }
  html #form-mai-section .custom-left-arrow {
    padding: 7px !important;
  }
  /*html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow{ top: 60px; left: 88%!important; width: 33px!important; max-width: inherit!important;}
            html .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image{ top: 60px!important; height: 33px; left: auto; bottom: inherit; right: 25px;}
            html .page-id-44083 .bottom-custom-right-arrow{ left: initial; right: 0;}*/
  html body .home-custom-table #bbp-forum-11 {
    padding-inline: 15px !important;
  }
  .page-id-44083 .post-search .e-search-submit {
    right: -6px !important;
  }
  /* .page-id-44083 .forum-member-shortcode.elementor-widget.elementor-widget-shortcode{ padding-inline-start: 0!important;}*/
  .leadership-board .leadership-info h4 br {
    display: block;
  }

  .dialog-message:has(.main-pop) {
    width: 100% !important;
  }
  #elementor-popup-modal-45187 .dialog-widget-content {
    margin-inline: 15px;
  }

  #form-mai-section-post .post-search.e-flex.e-con.e-child {
    left: 0 !important;
  }
  #form-mai-section-post .custom-left-arrow {
    left: 80%;
  }
  #form-mai-section-post .custom-right-arrow {
    padding: 7px !important;
  }
  #form-mai-section-post .forum-member-shortcode {
    padding-inline-start: 0 !important;
    margin-block: 0 !important;
  }

  /*html #form-mai-section .post-search.e-flex.e-con.e-child{ left: 0!important;}*/
  html #form-mai-section .custom-left-arrow {
    left: 80%;
  }
  html #form-mai-section .custom-right-arrow {
    padding: 7px !important;
  }
  html #form-mai-section .forum-member-shortcode {
    padding-inline-start: 0 !important;
    margin-block: 30px 0 !important;
    width: 100%;
    left: 0;
    text-align: center;
  }

  #form-mai-section-post .custom-left-arrow,
  .page-id-50230 #form-mai-section .custom-left-arrow,
  .page-id-44083 #form-mai-section .custom-left-arrow,
  html #form-mai-section .custom-left-arrow {
    width: 50px !important;
    max-width: initial !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html #form-mai-section .custom-right-arrow,
  .page-id-44083 #form-mai-section .custom-right-arrow,
  html #form-mai-section .custom-right-arrow {
    width: 50px !important;
    max-width: initial !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .initiative-section {
    & .columned-box {
      grid-template-columns: repeat(2, 1fr) !important;
    }
  }

  html #form-mai-section #bbpress-forums ul li.bbp-header {
    margin-block-start: 150px !important;
  }
  html #form-mai-section .post-search.e-flex.e-con.e-child {
    bottom: inherit !important;
    left: 70px !important;
    z-index: 18 !important;
    width: 300px;
    top: 230px !important;
    position: absolute;
    transform: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hader-navigate {
    /* display: block; */
  }
  .hader-navigate .e-con-full.e-flex:first-child {
    left: 42px;
  }
  .new-menu .header-text {
    position: relative;
    top: -33px;
  }
  /*.hader-navigate .header-text h1 a:first-child{ height: 21px; }
            .hader-navigate .header-text h1 a:last-child{ height: 31px;}*/

  .hader-navigate .header-text h1 a,
  .hader-navigate .header-text h2 a {
    background: transparent !important;
  }
  .hader-navigate .header-text h1 a img,
  .hader-navigate .header-text h2 a img {
    display: block !important;
  }
  .hader-navigate .header-text h1 a:first-child img,
  .hader-navigate .header-text h2 a:first-child img {
    margin-block-start: -35px;
  }
  .hader-navigate .header-text h1 a:last-child img,
  .hader-navigate .header-text h2 a:last-child img {
    margin-block-start: -30px;
  }

  .desktop-only {
    display: none !important;
  }
  .mobile-container-show {
    display: block !important;
  }
  .e-con-boxed.e-parent .Premium-Rush-Membership .elementor-shortcode {
    padding: 25px 0 !important;
  }
  .page-id-43888 .members-login-wrap .e-con-full.e-flex[data-id="f4390ac"] {
    width: 100% !important;
  }
  /*.leadership-board .lbd-box:after{ background-size: 10px!important;}*/
  .leadership-board .e-con-full .e-flex .elementor-widget-heading {
    text-align: center;
  }
  .leadership-board
    .e-con-full
    .e-flex
    .elementor-widget-heading
    + .elementor-widget-heading {
    text-align: center;
    margin-block-start: 0 !important;
  }
  .leadership-board .e-con-full .e-flex .elementor-widget-text-editor {
    text-align: center;
    margin-block-start: 0 !important;
  }
  .leadership-board .e-con-full .e-flex h5.elementor-heading-title {
    margin-block-start: 0 !important;
  }
  .leadership-board .leadership-left-box .elementor-widget-image {
    /*height: auto!important;*/
    aspect-ratio: 1;
  }

  .copyright-foot,
  .copyright-foot .e-con-full.e-flex.e-con {
    overflow: hidden;
    margin-inline: 0 !important;
  }
  .membership-content {
    padding-block-end: 45px;
  }
  .page-id-43687
    .e-con-boxed.e-parent
    .membership-content
    .elementor-shortcode {
    padding-inline: 25px !important;
  }
  .membership-content .elementor-shortcode .mepr_custom_field {
    width: 100% !important;
  }

  .tagline-box .forum-newhead {
    padding: 15px !important;
  }

  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .swp_song_details {
    position: relative;
    padding-inline: 50px 20px;
    display: block;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .swp_song_details
    .play_icon {
    position: absolute;
    left: 0;
    top: 0;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .swp_song_details
    .player_song_name {
    display: inline-block;
    line-height: 1.5;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .entry_duration {
    position: absolute;
    right: 0;
    top: 8px;
  }
  body #bbpress-forums .bbp-forums,
  body #bbpress-forums .bbp-topics,
  #bbpress-forums ul.bbp-replies {
    padding-inline: 15px !important;
  }

  .tagline-box h4 br {
    display: block;
  }
  .page-id-44083 .bbp-pagination {
    left: 0;
  }
  .bbprarrow {
    bottom: -30px !important;
  }
  .bbprarrow .elementor-icon {
    left: -1px;
  }
  html #bbpress-forums .bbp-pagination-links a,
  html #bbpress-forums .bbp-pagination-links span.current,
  html #bbpress-forums .bbp-pagination-links span.dots {
    width: 42px !important;
    height: 39px !important;
  }
  #bbpress-forums .bbp-pagination-links .page-numbers:last-child {
    font-size: 36px !important;
  }
  body.single-topic #bbpress-forums fieldset.bbp-form {
    padding: 0 !important;
  }
  .leadership-board .lbd-box:before {
    background-size: 190px 31px !important;
  }
  .leadership-board .e-con-full .e-flex .title-name br {
    display: none;
  }
  .leadership-board .lbd-box.sm-box::after {
    background-size: 25px;
  }
  .leadership-board .lbd-box.sm-box {
    padding: 10px !important;
  }

  .page-id-44749 .tagline-box h2,
  .page-id-49949 .tagline-box h2 {
    font-size: 32px !important;
    margin-block-start: 25px;
  }
  .page-id-43870 .members-login-wrap .forum-newhead {
    padding: 15px !important;
  }

  .page-id-43687 .membership-content {
    padding: 15px !important;
    margin-block: 50px !important;
    margin-inline: 20px !important;
    width: initial !important;
  }
  .Premium-Rush-Membership .mp-form-submit .mepr-submit {
    width: 250px !important;
  }

  .initiative-section {
    & .columned-box {
      grid-template-columns: repeat(1, 1fr) !important;
      margin-block-end: 80px !important;
    }
  }

  .askapril-live .home-audio .swp-compact-player {
    margin-block-end: 20px !important;
  }
  .raf-audio-library .audi-page-player .elementor-widget-container {
    padding-block-end: 7px !important;
  }
  .raf-audio-library
    .audi-page-player
    .elementor-widget-container
    .compact-info-content {
    padding-block: 7px !important;
  }
  .raf-audio-library
    .audi-page-player
    .elementor-widget-container
    .compact-info-content
    .compact-play-container {
    right: 0 !important;
  }

  html .page-id-44083 ul#bbp-forum-11 {
    overflow-x: scroll;
    padding-block-start: 20px !important;
    padding-inline: 15px !important;
  }
  html #form-mai-section ul#bbp-forum-11 {
    overflow-x: scroll;
    padding-block-start: 20px !important;
    padding-inline: 0px !important;
  }
  html #form-mai-section ul#bbp-forum-11 .bbp-header,
  html .page-id-44083 ul#bbp-forum-11 .bbp-header {
    width: 750px;
  }
  html #form-mai-section ul#bbp-forum-11 .bbp-body,
  html .page-id-44083 ul#bbp-forum-11 .bbp-body {
    width: 750px;
  }
  html body #bbpress-forums li.bbp-body ul.forum,
  html #bbpress-forums li.bbp-body ul.topic {
    padding-inline-start: 0 !important;
  }
  #bbpress-forums li.bbp-body ul.topic .bbp-topic-title a {
    padding-inline-start: 65px !important;
    text-align: left !important;
  }

  #bbpress-forums li.bbp-body .individual-topic ul.topic .bbp-topic-title a {
    padding-inline-start: 15px !important;
  }

  html #form-mai-section .custom-left-arrow {
    left: 65% !important;
  }
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-body
    .individual-topic
    ul.topic
    .bbp-topic-title
    a {
    padding-inline-start: 65px !important;
  }
  .home .post-search .e-search-form .e-search-input-wrapper input {
    height: 56px !important;
    font-size: 16px !important;
  }
  html .home ul#bbp-forum-11 .bbp-header {
    width: 800px;
  }
  html .home ul#bbp-forum-11 .bbp-body {
    width: 800px;
  }

  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li {
    position: relative;
    left: 15px;
    justify-content: flex-end !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    .individual-topic
    ul.topic
    .bbp-topic-title
    a {
    padding-inline-start: 0px !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    .individual-topic
    ul.topic
    .bbp-topic-title
    .bbp-topic-started-by
    a {
    padding-inline-start: 0 !important;
  }

  html .page-id-50230 .topic-loops .sub-tlbox {
    padding-inline: 0;
    overflow: hidden;
    border-radius: 20px;
    background-image: url(/wp-content/uploads/2025/10/Rectangle-161124450-1.png);
    z-index: 8;
    box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
    margin: 15px;
    position: relative;
  }
  html .page-id-50230 ul#bbp-forum-11 {
    box-shadow: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding-block-start: 0px !important;
    padding-inline: 0 !important;
    margin-inline: 10px !important;
    overflow-x: scroll; /*width: 800px!important;*/
  }
  html #form-mai-section ul#bbp-forum-11 .bbp-header {
    width: 700px;
  }
  html #form-mai-section ul#bbp-forum-11 .bbp-header .forum-titles {
    justify-content: space-evenly;
  }
  html #form-mai-section ul#bbp-forum-11 .bbp-body {
    width: 700px;
  }
  html #form-mai-section #bbpress-forums li.bbp-body ul.topic .bbp-topic-title {
    width: 250px !important;
    text-align: left;
  }
  html #form-mai-section #bbpress-forums li.bbp-header ul li.bbp-topic-title {
    width: 230px !important;
    text-align: left;
  }
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-voice-count,
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-header
    ul
    li.bbp-topic-voice-count {
    width: 75px !important;
    display: block;
  }
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-reply-count,
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-header
    ul
    li.bbp-topic-reply-count {
    width: 125px !important;
    display: block;
  }
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html #form-mai-section #bbpress-forums li.bbp-header ul li.bbp-topic-views {
    width: 150px !important;
    display: block;
  }
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-freshness,
  html
    #form-mai-section
    #bbpress-forums
    li.bbp-header
    ul
    li.bbp-topic-freshness {
    width: 200px !important;
    display: block;
  }
  html #form-mai-section .forum-newhead .txt-mar {
    margin-inline: 0 !important;
  }

  html #form-mai-section .custom-right-arrow img {
    width: 20px !important;
  }
  html #form-mai-section .custom-left-arrow.bottom-custom-left-arrow {
    display: none;
  }
  html #form-mai-section #home-forum .bbprarrow {
    position: relative;
    top: 15px;
    margin-block-start: -55px !important;
  }
  html #form-mai-section #home-forum .bbprarrow .elementor-icon svg {
    left: -4px;
  }

  html .page-id-44083 .topic-loops .sub-tlbox {
    padding-inline: 0;
    overflow: hidden;
    border-radius: 20px;
    background-image: url(/wp-content/uploads/2025/10/Rectangle-161124450-1.png);
    z-index: 8;
    box-shadow: 0px 0px 18px 0px #e6cdc5 inset !important;
    margin: 15px;
    position: relative;
  }
  html .page-id-44083 ul#bbp-forum-11 {
    box-shadow: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding-block-start: 0px !important;
    padding-inline: 0 !important;
    margin-inline: 10px !important;
    overflow-x: scroll; /*width: 800px!important;*/
  }
  html .page-id-44083 ul#bbp-forum-11 .bbp-header {
    width: auto;
  }
  html .page-id-44083 ul#bbp-forum-11 .bbp-header .forum-titles {
    justify-content: space-evenly;
    padding-inline-start: 15px;
    margin-inline-end: 15px;
  }
  html .page-id-44083 ul#bbp-forum-11 .bbp-body {
    width: auto;
  }
  html .page-id-44083 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title {
    text-align: left;
  }
  /*             html .page-id-44083  #bbpress-forums li.bbp-header ul li.bbp-topic-title{ width: 230px!important; text-align: left;} */
  /*             html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count, html .page-id-44083  #bbpress-forums li.bbp-header ul li.bbp-topic-voice-count{ width: 75px!important; display: block;}
            html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count, html .page-id-44083  #bbpress-forums li.bbp-header ul li.bbp-topic-reply-count{ width: 125px!important; display: block;}
            html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-view-count, html .page-id-44083  #bbpress-forums li.bbp-header ul li.bbp-topic-views{ width: 150px!important; display: block;}
            html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness, html .page-id-44083  #bbpress-forums li.bbp-header ul li.bbp-topic-freshness{ width: 200px!important; display: block;} */
  html .page-id-44083 .forum-newhead .txt-mar {
    margin-inline: 0 !important;
  }

  .page-id-44083 #form-mai-section .custom-right-arrow img {
    width: 20px !important;
  }
  .page-id-44083 #form-mai-section .custom-left-arrow.bottom-custom-left-arrow {
    display: none;
  }
  .page-id-44083 #form-mai-section #home-forum .bbprarrow {
    position: relative;
    top: 15px;
    margin-block-start: -55px !important;
  }
  .page-id-44083 #form-mai-section #home-forum .bbprarrow .elementor-icon svg {
    left: -4px;
  }
  html .page-id-44083 .forum-member-shortcode p,
  html #form-mai-section .forum-member-shortcode p {
    font-size: 24px !important;
  }

  .tagline-box .post-search,
  .tagline-box .arrow-image,
  .tagline-box .forum-member-shortcode {
    z-index: 11 !important;
  }
  .home .tagline-box #home-forum .forum-member-shortcode {
    width: 100% !important;
    text-align: center !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    bottom: inherit !important;
    left: 50px;
    z-index: 18 !important;
    width: 300px;
    top: 160px;
    position: absolute;
  }
  html .page-id-44083 .forum-newhead {
    position: relative;
  }
  .page-id-44083 .post-search .elementor-widget-search {
    left: 0;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 150px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    top: 140px;
    left: 75% !important;
    justify-content: center;
    width: 50px !important;
    max-width: inherit !important;
  }
  html
    .page-id-44083
    .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
    top: 140px !important;
    right: inherit;
    left: 83%;
    height: 50px;
    justify-content: center;
    width: 50px !important;
    max-width: inherit !important;
  }
  .page-id-44083
    .elementor-element.elementor-element-fcb6396.e-con-full.arrow-image.e-flex.e-con.e-child {
    left: 0 !important;
    width: 100% !important;
  }

  html #form-mai-section .post-search .e-search-input-wrapper input {
    height: 56px !important;
    font-size: 16px !important;
  }
  html #form-mai-section .forum-member-shortcode {
    margin-block-start: 10px !important;
  }
  html #form-mai-section .post-search.e-flex.e-con.e-child {
    top: 205px !important;
    width: 275px !important;
  }
  html #form-mai-section .custom-left-arrow {
    top: 178px !important;
  }
  html #form-mai-section .custom-right-arrow {
    top: 178px !important;
  }
  html #form-mai-section .post-search .e-search-submit {
    width: 100px !important;
    padding-inline: 25px !important;
  }
  html #form-mai-section ul#bbp-forum-11 {
    margin-inline: 15px !important;
  }

  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title{ color: transparent !important; position: relative;}
            html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before{ content: "Questions"; position: absolute; width: 100px; height: 25px; color: #fff; left: 20px; top: 0; font-size: 12px;} */

  .quote-box p {
    font-size: 16px;
    line-height: 1.5;
  }
  .quote-box h4 {
    font-size: 16px;
    line-height: 1.5;
  }

  .topic-loops {
    background: transparent !important;
  }
  html .page-id-44083 .topic-loops .sub-tlbox {
    margin: -12px !important;
    background-size: contain !important;
  }
  html .topic-loops::before,
  html .topic-loops:after {
    padding: 10px !important;
    margin: -5px !important;
  }

  html .hader-navigate .new-menu {
    /* width: 60%!important; margin-inline-start: 0px!important; position: relative; left: 125px!important; */
  }
  html .hader-navigate .new-menu .elementor-widget-image {
    width: 100% !important;
  }
  html .hader-navigate .new-menu .elementor-widget-image img {
    height: auto !important;
    width: 100% !important;
  }
  html .hader-navigate .new-menu + .e-con-full {
    /* padding-block-start: 0!important; */
  }
  html .hader-navigate .e-con-full.e-flex:first-child {
    left: 0;
  }

  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before {
    font-size: 12px;
    left: 0;
    text-align: center;
  }
  html .home-custom-table #bbpress-forums p.bbp-topic-meta span {
    font-size: 12px;
  }
  .hader-navigate .e-con-full.e-flex:last-child {
    top: 60%;
  }
  html .hader-navigate .e-con-full.e-flex:first-child {
    /* margin-block-start: 30px; */
  }
  html .hader-navigate {
    min-height: 170px !important;
  }

  .who-asked-section
    .askapril-live
    .swp-compact-player
    .compact-play-pause
    .compact-play-container {
    right: 0 !important;
  }
  .who-asked-section
    .askapril-live
    .swp-compact-player
    .compact-play-pause
    .compact-pause-container {
    right: 0 !important;
  }
  .who-asked-section .askapril-live .swp-compact-playlist {
    padding: 0 !important;
  }
  .who-asked-section
    .askapril-live
    .swp-compact-playlist
    .swp-compact-playlist-inner
    .swp_music_player_entry {
    margin-block: 25px !important;
    margin-inline: 25px !important;
    padding-block: 0 !important;
  }
  .who-asked-section
    .askapril-live
    .swp-compact-playlist
    .swp-compact-playlist-inner
    .swp_music_player_entry
    .play_icon
    .compact_bs_play {
    position: relative;
    left: 12px;
    top: -6px;
    margin-inline: 0;
  }
  .who-asked-section
    .askapril-live
    .swp-compact-playlist
    .swp-compact-playlist-inner
    .swp_music_player_entry
    .play_icon
    .compact_bs_pause {
    position: relative;
    left: 0px;
    top: -5px;
    margin-inline: 0;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .swp_song_details {
    padding-inline-start: 70px !important;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .entry_duration {
    top: -5px !important;
  }
  .askapril-live
    .compact-player
    .swp-compact-playlist
    .swp_music_player_entry
    .swp_song_details
    .player_song_name {
    top: -5px !important;
    position: relative;
    padding-inline-end: 10px;
  }
  .who-asked-section .askapril-live {
    padding: 10px !important;
  }

  html:has(#bbpress-forums) .home-custom-table {
    max-width: 100vw;
    margin-inline: -15px;
  }
}

@media (max-width: 767px) {
  .headcol.first #bbp-search-form #bbp_search {
    width: calc(100% - 79px);
  }
  .headcol.first #bbp-search-form input {
    padding: 10px 15px !important;
    height: 50px;
  }
  #bbp_search_submit,
  #bbp_search {
    font-size: 16px !important;
  }
  .headcol.first h2 {
    font-size: 32px !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  html .page-id-44083 #home-forum .added-text-01 {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 60px;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 240px !important;
    padding-inline: 10px !important;
  }
  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 60px !important;
    padding-inline-start: 0px !important;
  }
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    top: 172px !important;
    left: 15px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
  html .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    bottom: initial !important;
    top: 200px !important;
    width: 70px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html
    .page-id-44083
    .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
    left: 86% !important;
    width: 70px !important;
    height: 62px !important;
    min-width: inherit;
    max-width: inherit !important;
    min-height: auto !important;
    max-height: 50px !important;
    top: 200px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    left: 78% !important;
    max-width: inherit !important;
    max-height: 50px !important;
    height: 50px !important;
  }

  html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
    padding-inline-start: 0 !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    .bbp-topic-title
    a.bbp-topic-permalink {
    width: 100%;
    margin-inline-end: 0px !important;
    padding-inline-start: 0 !important;
  }
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 12%;
  }
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author{ position: absolute; left: 28%;} */
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
    text-align: center;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: 0px;
    top: -25px;
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 56px;
  }
  /*             html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-title{ width: 41%!important; padding-inline-start: 0 !important;  margin-inline-start: 0 !important; text-align: left;} */
  /*             html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness, html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness{ width: 23%!important; padding-inline: 0!important;} */
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-views {
    width: 15% !important;
  }
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    text-align: right;
    padding-inline-end: 25px !important;
  }
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-voice-count {
    display: flex;
    justify-content: center !important;
  }
  html .page-id-44083 ul#bbp-forum-11 .bbp-body {
    width: 100% !important;
  }
}

@media only screen and (max-width: 575px) {
  /*.leadership-board .lbd-box:before{ background-size: 15px !important; }
            .leadership-board .lbd-box:after{ background-size: 15px !important; }*/
  .hader-navigate .header-text h1 a:first-child img {
    margin-block-start: -25px;
  }
  .hader-navigate .header-text h1 a:last-child img {
    margin-block-start: -25px;
  }
  .hader-navigate .header-text h2 a:first-child img {
    margin-block-start: -25px;
  }
  .hader-navigate .header-text h2 a:last-child img {
    margin-block-start: -25px;
  }
  /*.page-id-44664 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title,
            .page-id-49928 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title{ flex-direction: column-reverse!important; position: relative; top: -15px; padding-inline-end: 40px; }
            .page-id-44664 #bbpress-forums li.bbp-body ul.forum li, #bbpress-forums li.bbp-body ul.topic li,
            .page-id-49928 #bbpress-forums li.bbp-body ul.forum li{ flex-direction: column; text-align: right;}*/
  .leadership-board .lbd-box:after {
    background-size: 35px;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    left: 70% !important;
  }
  .page-id-44083 .post-search.e-flex.e-con.e-child {
    width: 100% !important;
  }
  .askapril-live .home-audio .swp-compact-player {
    margin-block-end: 0 !important;
  }

  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    width: 320px !important;
    left: 50% !important;
    transform: translate(-50%, 0);
    top: 140px !important;
  }
  html
    .page-id-44083
    .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
    top: 260px !important;
    right: 30% !important;
    left: initial !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    left: 30% !important;
    top: 260px;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 200px !important;
  }
  .topic-loops {
    border-radius: 16px !important;
  }
  .topic-loops::before,
  .topic-loops:after {
    padding: 15px !important;
    margin: 10px !important;
  }
  html .page-id-44083 .topic-loops .sub-tlbox {
    margin: 3px;
  }
  .home .tagline-box #home-forum .forum-member-shortcode {
    margin-block-start: -5px !important;
  }

  html #form-mai-section .post-search.e-flex.e-con.e-child {
    width: 320px !important;
    left: 50% !important;
    transform: translate(-50%, 0) !important;
  }
  html #form-mai-section .topic-loops {
    padding: 7px !important;
  }
  html #form-mai-section #bbpress-forums ul li.bbp-header {
    margin-block-start: 200px !important;
  }
  html #form-mai-section .custom-right-arrow {
    top: 260px !important;
    right: 30% !important;
    left: initial !important;
  }
  html #form-mai-section .custom-left-arrow {
    left: 30% !important;
    top: 260px !important;
  }

  .who-asked-section
    .askapril-live
    .swp-compact-playlist
    .swp-compact-playlist-inner
    .swp_music_player_entry {
    margin-inline: 10px !important;
  }
  .who-asked-section .askapril-live .elementor-widget-container {
    margin: -5px !important;
  }

  html .page-id-44083 #home-forum .added-text-01 {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 60px;
  }
  html .page-id-44083 #home-forum .added-text-01 h2 {
    font-size: 20px !important;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header {
    margin-block-start: 300px !important;
  }
  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 60px !important;
    padding-inline-start: 0px !important;
  }
  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    top: 150px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow,
  html .page-id-44083 .custom-right-arrow.bottom-custom-right-arrow {
    width: 70px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html
    .page-id-44083
    .custom-right-arrow.bottom-custom-right-arrow.elementor-widget.elementor-widget-image {
    width: 70px !important;
    height: 62px !important;
    min-width: inherit;
    max-width: inherit !important;
    min-height: auto !important;
    max-height: 50px !important;
  }
  html .page-id-44083 .custom-left-arrow.bottom-custom-left-arrow {
    max-width: inherit !important;
    max-height: 50px !important;
    height: 50px !important;
  }
  .home .post-search .e-search-form .e-search-input-wrapper input {
    font-size: 12px !important;
  }

  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    flex-direction: row;
    padding-inline-start: 0 !important;
  }
  /*             .page-id-44083 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title a.bbp-topic-permalink{ width: 95px!important; margin-inline-end: 0px!important; padding-inline-start: 0!important; display: block; text-align: center!important;} */
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-title::before {
    left: 0px;
  }
  /*             html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author{ position: absolute; left: 26%;} */
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta {
    position: relative;
    text-align: center;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -60%);
    border-left: 1px solid transparent !important;
    border-image: linear-gradient(
      to bottom,
      rgba(79, 55, 47, 0) 0%,
      #ae8f8d 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-source: linear-gradient(
      rgba(79, 55, 47, 0) 0%,
      rgb(204, 148, 140) 55.77%,
      rgba(79, 55, 47, 0) 100%
    ) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    width: 1px;
    height: 26px;
  }
  /*             html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-title{ width: 38%!important;} */

  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    text-align: right;
  }
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-voice-count {
    display: flex;
    justify-content: center !important;
  }
  html .page-id-44083 ul#bbp-forum-11 .bbp-header .forum-titles {
    padding-inline: 0 !important;
    margin-inline: 0 !important;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before,
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-voice-count,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-views,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    font-size: 12px !important;
  }
  /*             html .home-custom-table #bbpress-forums p.bbp-topic-meta span{ width: 60px!important;} */
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-freshness,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    padding-inline: 0 !important;
  }
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-voice-count {
    font-size: 12px !important;
  }
  .page-id-44083 #bbpress-forums li.bbp-body ul.topic li {
    justify-content: space-between !important;
  }
  /* html #bbpress-forums a,
  html #bbpress-forums a:hover {
    font-size: 12px !important;
  } */
  /* html .page-id-44083 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title {
    width: 54% !important;
  } */
  /* html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-freshness {
    line-height: 1.3 !important;
    padding-inline: 10px !important;
    width: 70px !important;
    padding-inline: 5px !important;
    display: flex;
  } */
  /*             html .page-id-44083 #bbpress-forums li.bbp-body ul.topic li.bbp-topic-view-count, html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-views{ width: 20%!important;} */
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-views {
    padding-inline-start: 0 !important;
    margin-inline-start: 0 !important;
    text-align: left !important;
  }
}

@media only screen and (max-width: 480px) {
  .askapril-live .elementor-widget-container {
    margin-block-start: 0px !important;
    padding-block-start: 50px !important;
  }
  /*html .page-id-44664 .single-forum-content ul.topic li.bbp-topic-voice-count, html .page-id-44664 .single-forum-content ul.topic li.bbp-topic-reply-count, html .page-id-49928 .single-forum-content ul.topic li.bbp-topic-voice-count, html .page-id-49928 .single-forum-content ul.topic li.bbp-topic-reply-count{ top: 30px; }
            html .page-id-44664 .single-forum-content ul.topic li.bbp-topic-view-count,
            html .page-id-49928 .single-forum-content ul.topic li.bbp-topic-view-count{ top: 60px;}*/
  .leadership-board .lbd-box:before {
    background-size: 190px 30px !important;
  }
  .leadership-board .lbd-box:after {
    background-size: 30px;
  }
  .leadership-board .columned-box {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .leadership-board .lbd-box.sm-box::after {
    background-size: 31px;
  }
  .page-id-44749 .tagline-box h2,
  .page-id-49949 .tagline-box h2 {
    font-size: 20px !important;
  }
  .page-id-44749 .tagline-box p br,
  .page-id-49949 .tagline-box h2 {
    display: none;
  }
  .leadership-board .lbd-box .leadership-left-box .btn-ae .elementor-button {
    font-size: 16px !important;
  }

  .overlap-home-video {
    left: 50% !important;
    transform: translate(-50%, 0);
  }

  html .page-id-44083 .post-search.e-flex.e-con.e-child {
    width: 300px !important;
    top: 150px !important;
  }

  html
    .page-id-44083
    .forum-member-shortcode.elementor-widget.elementor-widget-shortcode {
    padding-block-start: 64px !important;
    padding-inline-start: 0px !important;
  }
  html #form-mai-section .post-search.e-flex.e-con.e-child {
    width: 255px !important;
  }

  html .hader-navigate .new-menu {
    /* width: 70%!important; left: 90px!important; */
  }

  .who-asked-section .elementor-widget__width-initial.elementor-widget-image {
    padding-inline: 25px !important;
  }
  .who-asked-section
    .elementor-widget__width-initial.elementor-widget-image
    img {
  }
  html .page-id-44083 #home-forum .added-text-01 h2 {
    font-size: 20px !important;
  }

  html ul#bbp-forum-11 li {
    font-size: 12px !important;
  }
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    white-space: nowrap;
  }
  body #bbpress-forums ul li.bbp-header::after {
    padding: 8px !important;
    background-size: 10px !important;
  }
  body #bbpress-forums ul li.bbp-header::before {
    padding: 8px !important;
  }
  html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-author {
    left: 20% !important;
  }
  html .home-custom-table #bbpress-forums p.bbp-topic-meta span {
    font-size: 12px !important;
  }
  /* html #bbpress-forums a,
  html #bbpress-forums a:hover,
  html .home-custom-table #bbpress-forums p.bbp-topic-meta span,
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count,
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-voice-count,
  html .page-id-44083 #bbpress-forums ul li.bbp-header .bbp-topic-title::before,
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-voice-count,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-views,
  html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-freshness {
    font-size: 12px !important;
  } */
  html .page-id-44083 ul#bbp-forum-11 .bbp-body {
    width: 100%;
    padding: 0;
  }
  html
    .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-view-count {
    padding-inline-start: 0 !important;
  }
  .page-id-44083
    #bbpress-forums
    li.bbp-body
    ul.topic
    li.bbp-topic-title
    .bbp-topic-meta::before {
    height: 56px !important;
  }
  html .page-id-44083 #bbpress-forums li.bbp-body ul.topic {
    padding-block: 15px !important;
  }
  html body #bbpress-forums ul li.bbp-header {
    padding-block: 20px !important;
  }
  /*             html .page-id-44083 #bbpress-forums li.bbp-header ul li.bbp-topic-title{ width: 45%!important;} */
  html
    .page-id-44083
    #bbpress-forums
    ul
    li.bbp-header
    .bbp-topic-author::before {
    left: 12px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 480px) {
  /* .leadership-board .lbd-box:before{ background-size: 75px!important;}
            .leadership-board .lbd-box:after {  
                background-size: 13px !important;
            }*/
  .bbp-pagination-links span.dots {
    height: 41px !important;
  }
}
@media only screen and (max-width: 390px) {
  .e-con-boxed.e-parent .forum-newhead h4 {
    font-size: 20px !important;
  }
  .leadership-board .lbd-box:after {
    background-size: 27px;
  }
  html .hader-navigate .new-menu {
    /* left:76px!important; */
  }
}

@media only screen and (max-width: 375px) {
  /*.leadership-board .lbd-box:before{ background-size: 79px!important;}
            .leadership-board .lbd-box:after {  
                background-size: 15px !important;
            }*/
}

#bbpress-dashboard h2:first-child {
  font-size: 32px;
  color: #cc948c;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

@media (max-width: 767px) {
  #bbpress-dashboard h2:first-child {
    font-size: 28px;
  }
}

body::before {
    content: 'Appearance -> Theme File Editor -> style.css (free)';
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    background: #660000;
    color: white;
    z-index: -1;
}

@media (min-width: 1025px) {
	body::before {
			content: 'Appearance -> Theme File Editor -> style.css (only desktop)';
			position: fixed;
			top: 0;
			left: 0;
			height: auto;
			background: #660000;
			color: white;
			z-index: -1;
	}
}

@media (max-width: 1024px) {
	body::before {
			content: 'Appearance -> Theme File Editor -> style.css (tablet)';
			position: fixed;
			top: 0;
			left: 0;
			height: auto;
			background: #660000;
			color: white;
			z-index: -1;
	}
}

@media (max-width: 767px) {
	body::before {
			content: 'Appearance -> Theme File Editor -> style.css (mobile)';
			position: fixed;
			top: 0;
			left: 0;
			height: auto;
			background: #660000;
			color: white;
			z-index: -1;
	}
}


@media screen and (max-width: 519px) {
   li.bbp-topic-reply-count{
        width: 33% !important;
		padding: 0px !important;
    }
}

.topic-template-default .bbp-header-content{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    width: 100% !important;
}

.bbp-topic-readers{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:15px;
    font-weight:600;
    color:#555;
}

.bbp-topic-readers svg{
    width:18px;
    height:18px;
    color:#777;
}

.bbp-header-title{
    font-weight:600;
}

