/**
* Theme Name: caliberz Child
* Description: caliberz child theme.
* Author: caliberz
* Template: caliberz
* Version: 1.0.9.1
*/

@media all and (min-width: 770px) {
.desktophide {
	display:none !important;
}
    #block-wrap-67527 {
    max-width: 1350px;
    padding: 0 60px 0;
    background: #fff;
}
    .site-footer .zeen-widget {
    padding-left: 15px;
    padding-right: 15px;
}
.hero-wrap.cover-3 .hero {
  height: 25vh !important;
  max-height: 25vh !important;
}
}


.hero-l .parallax .hero img {
  height: 145%;
  margin-top: -5%;
  min-height: 100%;
}

@media only screen and (min-width: 1240px) {
  .title-middle-bl.hero-l .meta-wrap {
    left: 49%;
	  transform: translateX(-50%);}
  .title-middle-bl .hero-wrap .meta-wrap {
    padding-bottom: 15px;
  }
}






@media (max-width: 550px) {
.mobilehide {
	display:none;
}
	
.single_add_to_cart_button.button.alt {
  margin: 0 auto;
}
	
	.a-single.a-64, #custom_html-21
{
  display: none;
}
	
    .footer-widget .textwidget ul {
    padding: 10px;
}
.footer-widget-wrap {
    padding-bottom: 20px;
}
    .footer-widget-wrap {
    padding-top: 20px;
}
    .footer-widget .widget-title.title {
    margin-bottom: 10px;
}

.block-da-header_top {
  padding: 0px;
}
	.site-footer .footer-navigation li {
  padding: 0 7px;
}
.hero-wrap.cover-3 .hero {
  height: 41vh !important;
  max-height: 41vh !important;
}
.block-wrap-classic .tipi-m-typo .title-wrap .title {
  font-size: 19px;
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
}
}

/*
.hero-wrap.cover-3 .hero {
  height: 40vh;
  max-height: 40vh;
}
*/

.logo.logo-main-menu {
    max-width: 60px !important;
}




/*** Mobile no padding fix ***/
@media (max-width: 550px) {
.tipi-row, .tipi-builder-on .contents-wrap > p {
    padding-left: 0px;
    padding-right: 0px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, ol, dl, ul {
    padding: 0 20px;
}
#comments {
    padding: 0 15px;
}
.ppl-s-2 .block, .ppl-m-3 .block, .ppl-l-3 .block, .ppl-xl-4 .block, .ppl-xl-5 .block, .block-wrap-42 .block {
    padding: 0 20px;
}
h3.title {
    padding: 0;
}
.post-tags {
    padding: 0 20px;
}
.gallery-item img {
padding: 0;
}
.entry-content .alignnone {
    margin-left: -20px !important;
    margin-right: -20px !important;
}
.entry-content .gallery {
    width: calc( 100% - 0px * -1) !important;
}
blockquote {
margin-bottom: 30px;
}
.commentrules {
	padding:0 20px;
}
#wpcomm .wc-comment-right .wc-comment-text p {
    padding: 0;
}
.mks_adswidget_ul {padding: 0;}
.block-da-1.block-da.block-da-post_middle_content.clearfix {
    padding: 0 20px;
}
.block-29 .article-window {
  width: 48%;
}
    
}/*** ***/


#wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-right .wc-comment-text * {
    font-size: 17px !important;
}
#wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text * {
    font-size: 16px !important;
}

.byline .byline-part {
    font-size: 22px !important;
}

.share-it i {
  font-size: 18px;
}

#slide-in-box .content {
    text-shadow: 2px 2px 6px 
    #000;
}
.recentcomments a {
    color: #56b0f1 !important;
}
#wpcomm .wc-reply .wc-comment-header {
    border-top: none !important;
}
#wpcomm .wc-reply .wc-comment-right {
    background: #fff !important;
}

.adsbygoogle {
    text-align: center;
    max-height: 190px;
}
.site-footer .adsbygoogle {
    padding-top:20px;
}
.block-da-footer {
    padding: 20px 0;
    }

.logo {
    display: inline-block;
    max-width: 200px;
}

table td, table th {
    border-bottom: 1px solid #e6e6e6;
    border-top:none;
    padding: 5px;
}
table::before {
    /*content: "Specs:";*/
    color: #014f71;
font-weight: 500;
font-size: 25px;
line-height: 36px;
text-transform: uppercase !important;
display:inline-block;
height: 50px !important;
}

blockquote {
  background-color: #fff;
  border: 3px solid #014f71;
  color: #454545;
  font-size: 19px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 20px 10px 10px 20px;
  position: relative;
width: 95%;
  margin-left: 2%;
  border-radius: 10px;
}

blockquote::before { content: "\e908"; color: #014f71; }

/* before SVG
blockquote::before {
    line-height: 1;
    /*content: "\e908";*
    content: url("https://calibercorner.com/wp-content/uploads/2019/12/caliber-gears-logo-transparent-60px.png");
    position: absolute;
    font-size: 52px;
    left: -15px;
    top: 14px;
}
*/
blockquote::before {
   line-height: 1;
  content: url("https://calibercorner.com/images/caliber-corner-logo.svg");
  position: absolute;
  font-size: 52px;
  left: -19px;
  top: -15px;
  width: 60px;
  padding-right: 5px;
	background: transparent;
}

blockquote::before, q::before {
    -webkit-transform: none;
    }

.block-da {
    width: 100%;
}
.block-da img {
    max-width:468px;
}


.home .content-bg {
    background: transparent;
}

/*.preview-mini-wrap .meta {
    background: #fff;
    padding: 8px;
    border: 1px solid #ccc;
}*/

.entry-content h3 {
    color: #014f71;
    font-weight: bold;
    font-size: 25px;
    line-height: 36px;
    text-transform: uppercase !important;
}

.entry-content tr:nth-child(2n) {
  background-color: #f6f6f6;
}

.entry-content table {
    /*padding: 20px;

    background-color: #f6f6f6;*/    
	border-top: 5px solid #014f71;
	border-collapse: collapse;
}

.responsive-oembed-wrapper.has-aspect-ratio {
    padding-top: 20px !important;
}

.tipi-s-typo .title-wrap:first-of-type .title {
    padding-top: 0px;
}

.meta .excerpt {
    padding-top: 5px;
}

.site-inner input[type=search] {
    background: #fff;
    border: 0;
}

/*.block-wrap {
    background: #fff;
}*/

/*#block-wrap-1623, #block-wrap-2111 {
    background: #262630 !important;
}*/


.menu-main-menu li {
    display: inline-block;
    border-left: 1px solid rgba(255,255,255,0.1);
    padding: 0 5px;
}

.single-content .entry-content h1, .single-content .entry-content h2, .single-content .entry-content h3, .single-content .entry-content h4, .single-content .entry-content h5, .single-content .entry-content h6 {
    margin: 35px 0 15px;
}

.menu-item-1279 a {

}

/*.footer-lower-area {
    padding-top: 20px;
    padding-bottom: 20px;
}
*/

.site-skin-2 {
    background: #014f71;
}

.xoxo.blogroll ul {
    display: table-cell;
    list-style: none;
    padding-left: 40px;
    vertical-align: middle;
}
#linkcat-0 ul li {
    display: inline-block;
    border: none;
    padding: 0px;
    margin-right: 3px;
    margin-bottom: 6px;
    font-family: 'Play', serif;
    font-weight: 400;
    text-transform: uppercase;
}

#linkcat-0 ul li a {
    color: rgba(255,255,255,0.7);
    border: 2px solid rgba(255,255,255,0.5);
    background-color: rgba(0,0,0,0.2);
}
#linkcat-0 ul li a {
    font-size: 14px;
    padding: 2px 6px;
    display: inline-block;
    border: none;
}


.single-post .entry-content a, .single-post .entry-content a:visited {
  color: #333;
  text-decoration: underline;
    text-decoration-color: currentcolor;
  text-decoration-color: #56b0f1;
  text-decoration-thickness: 2px;
}
.link-color-wrap a:hover {
  color: #014f71;
	 text-decoration-color:  #014f71;
}

/*
.block-da-1.block-da.block-da-post_end.clearfix {
    max-width: 728px;
    margin: 15px auto;
}
*/

.post-tags {
    margin-bottom: 30px !important;
}

.share-it-bold .share-button {
    background: #b3b3b3 !important;
}


.inf-load-more.block-loader.tipi-button.tipi-button-border {
background: #000;
font-size: 23px;
color: #fff;
max-width: 330px;
margin: 0 auto;
text-transform: uppercase;
cursor: pointer;
line-height: 50px;
font-family: inherit;
letter-spacing: 2px;
}



h3, .h3 {
    font-size: 25px;
    margin: 10px 0;
    text-transform: uppercase;
}

h4, .h4 {
    font-size: 21px;
    font-weight: normal !important;
    margin: 0 0 10px;
}

/*.post-wrap {
    background: #fff;
}*/
.post-wrap {
    background: none;
}
.site-inner {
    background-attachment: fixed;
}

.entry-content ul {
    list-style-type: disc;
    list-style-position: inside;
}

.entry-content ul li {
  margin-bottom: 10px;
  line-height: 24px;
}


.entry-content img {
    margin-top: 15px;
    margin-bottom: 15px;
    }

.wp-video {
  margin-bottom: 20px;
}

.gallery-item img {
    margin: 0px !important;
}

.gallery dl {
    margin-top: 0px !important;
}

/*.title-middle-cut .contents-wrap:not(.no-fi-wrap) {
    max-width: 1500px;
}*/

.home .main .preview-mini-wrap .meta {
    background: #fff;
    padding: 0 10px 13px;
    border: 1px solid #ccc;
    border-radius: 0 0 7px 7px;
}

.meta .excerpt {
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 15px;
}
.entry-footer {
    padding-top: 5px;
}

.footer-block-links .block-elements > * {
  font-size: inherit;
  border-radius: 2px;
  font-weight: 400;
  letter-spacing: -.5px;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #666;
  padding: 8px 10px;
  line-height: 1;
  transition: .2s;
}

.post-tags .title {
  display: none;
}

.post-tags a {
    padding: 3px 4px;
    color: #014f71;
    background: #fff;
    margin: 7px 7px 0 0;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    border: 1px solid #999;
}

.share-it-text .title, .share-it-11 .title {
    padding-right: 15px;
    color: #999;
}
.article-layout-skin-1 .share-it-text a, .article-layout-skin-1 .share-it-11 a, .article-layout-skin-1 .next-prev-posts .mask i a {
    color: #999;
}

.byline-4 {
    padding-top: 0px;
}

#wpcomm {
    margin: 7px auto 50px auto;
}

.standard-archive {
    padding-left: 0px;
    padding-right: 0px;
}
#block-wrap-0 {
    background: transparent;
}


.img-ani-1 .mask img {
    border-radius: 7px 7px 0 0;
}

.block-wrap-23 { background: transparent; }

.block-wrap-23 .load-more-wrap-2:first-of-type {
    display: none;
}

#wpcomm .wc-field-textarea textarea {
    display: inline;
    width: 100%;
    resize: vertical;
    padding: 12px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: 16px;
    color: #454545;
    line-height: 24px;
    font-family: inherit;
}


.home .tipi-row, .archive .tipi-row {
    max-width: 1920px;
}


.ufb-template-6 .ufb-form-field-wrap {
    margin-bottom: 20px;
}

.site-inner input[type=search] {
    background: #fff;
    border: 1px solid #ccc;
}
.widget_search form *, .widget_product_search form * {
    color: #666;
}
.tipi-i-search-thin.search-submit {
    background: #ccc;
    color: #fff;
    border: none;
}

.byline .byline-part {
    font-size: 18px;
}



/*.tipi-row, .tipi-builder-on .contents-wrap > p {
    max-width: 100%;
}*/

.title-middle-cut .contents-wrap:not(.no-fi-wrap) {
    max-width: 1350px !important;
}

/*.sidebar-wrap .sidebar {
    padding-right: 10px;
    padding-left: 10px;
    }*/

.single-product .content-bg {
    max-width: 1350px;
}

.summary .cart .button {
    width: 100% !important;
    height: 50px !important;
    font-size: 22px;
}

.woocommerce-product-gallery__trigger {
    display: none;
}
.woo-cats {
    background: #014f71;
    color: #fff !important;
    padding: 4px 5px;
    border-radius: 3px;
}



@media screen and (min-width: 800px) {
.home .sidebar-wrap.sticky-sb-on.tipi-xs-12.tipi-l-4.tipi-col.sticky-on, .archive .sidebar-wrap.sticky-sb-on.tipi-xs-12.tipi-l-4.tipi-col.sticky-on {
    width: 30%;
}
.home .main.tipi-xs-12.main-block-wrap.clearfix.tipi-l-8.tipi-col, .archive .main.tipi-xs-12.main-block-wrap.clearfix.tipi-l-8.tipi-col {
    width: 70%;
}
.archive .tipi-l-4 {
    width: 30%;
}

}




/*** MOBILE ***************************************************************************************************/
@media (max-width: 550px) {
.entry-footer { padding-top: 10px; }
.split-1 {
    padding-left: 5px;
    padding-right: 5px;
}
.split-1 .byline:not(.byline-1) {
    padding-top: 0px;
}
.split-1 .title {
    font-size: 17px !important;
}
.tipi-xs-typo .title {
    padding-top: 0px;
}
.standalone-comments {
    padding-bottom: 0px;
    padding-top: 0px;
}
.sidebar-wrap .sidebar {
    padding-right: 0px;
    padding-left: 0px;
    }
.tipi-xl-0.share-button.share-button-wa {
    display: none;
}
blockquote {
    width: 90%;
    margin-left: 5%;
    padding: 30px 0px 5px 5px;
}
.entry-content-wrap p {
    margin-bottom: 1em;
    font-size: 19px;
	word-wrap: break-word !important;
}

.mob-menu-wrap .vertical-menu {
    font-size: 25px;
}
.mob-menu-wrap .content {
    height: 100%;
    padding: 10px 25px;
    }
.mob-menu-wrap .content .logo {
    margin: 0 auto;
}
.mob-menu-wrap .mobile-navigation {
    margin-top: 50px;
    margin-bottom: 20px;
    display: inline;
    overflow: hidden;
}
#wpcomm {
    margin: 7px auto 20px auto;
}
    
/*forms*/
.ufb-form-wrapper.ufb-template-6 {
    background-color: #ffffff;
    box-shadow: none;
    padding: 20px 10px;
}
.ufb-template-6 .ufb-form-field-wrap {
    margin-bottom: 20px;
}
/*end forms*/
.block-da img {
    max-width:100%;
}

/* gallery from 2+ columns to 1 column on mobile */
.gallery-columns-2 .gallery-item {
    width: 100%;
}
.gallery-columns-3 .gallery-item {
    width: 100%;
}
.gallery-columns-4 .gallery-item {
    width: 50%;
}
/*.entry-content .gallery {
    margin-left: -20px;
    margin-right: -20px;
    max-width: none;
    width: calc( 100% - 40px * -1) !important;
}*/

#search-2 {
	display:none;
}
.post-tags {
    display: none;
}
    
    .byline.byline-3.byline-cats-design-1, .share-it-below_title {
    padding-left: 20px;
}
	
.byline.byline-3.byline-cats-design-2 {
  margin-left: 20px;
}


}
/* end mobile *********************************************************************************************************************************************/



/*** BOF Clipboard CSS ***/
.btn:hover, .btn:focus {
    background: #e9e9e9;
}
.btn {
    padding: 10px 30px;
}
.btn {
    text-decoration: none;
    background: #f7f7f7;
    -webkit-transition: background,0.35s;
    -ms-transition: background,0.35s;
    -o-transition: background,0.35s;
    -transition: background,0.35s;
    transition: background,0.35s;
    padding: 10px 30px;
    color: #999;
    border: 3px solid #e9e9e9;
    letter-spacing: .1em;
    text-transform: uppercase;
    -webkit-appearance: none;
    font-weight: 700;
}
.btn {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
/*** EOF Clipboard CSS ***/


/*** BOF DIZCUSS COMMENTS CSS***/

#wpcomm .wc-comment-right .wc-comment-text a {color: #56b0f1;}
#wpcomm .wc-comment-right .wc-comment-text a:hover {color: #014f71;}




#wc-comment-header {
    color: #014f71;
    font-weight: 500;
    font-size: 25px;
    line-height: 36px;
    text-transform: uppercase !important;
}

.wpdiscuz_top_clearing {
    clear: both;
    margin-bottom: 5px !important;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {
    font-family: inherit !important;
}

#wpdcom .wpd-auth .wpd-login a {
    color: #56b0f1;
}

/* comments widget */
#widget-comments-container{font-size:100% !important;}

#widget-comments-container .wpdiscuz-widgets-content { border: none !important; padding: inherit !important;}

#widget-comments-container .wpdiscuz-widgets-content .widget-title { text-align: left !important;}

#widget-comments-container.widget-comments-container div.wpdiscuz-widget-comment-exc { font-size: 15px !important; color: inherit !important; line-height: 19px !important; word-break: break-all !important;}

#widget-comments-container .wpdiscuz-widget-comment .wpdiscuz-widget-comment-content p.wpdiscuz-widget-comment-title { text-transform: capitalize !important; font-size: 15px !important; line-height: 1.5 !important;}

#widget-comments-container hr { display: none !important;}

#widget-comments-container.widget-comments-container { margin: 0 !important;}

#widget-comments-container .wpdiscuz-widgets-content .widget-title { margin-top: 5px !important;}

/*#widget-comments-container.widget-comments-container div.wpdiscuz-widget-avatar-box .avatar-blok img {width: 75% !important; border: none !important;}

#widget-comments-container .wpdiscuz-widget-popular-comment-author .popular-comment-author-avatar-box .commenter-avatar-box img {width: 75% !important; border: none !important;}*/

.far.fa-thumbs-up, .far.fa-thumbs-down { font-size: 15px !important; color: inherit !important;}



/* for the thumbs up and down when hover over thumbs up on posts */
.wpforo-reaction.wpf-popover .wpf-popover-content {
  display: none !important;
}

/* you liked this text below thumbs up */
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
  text-align: right;
  font-size: 13px !important;
  padding: 0px 5px 5px 10px !important;
  margin-top: 0px !important;
}

.wpf-reaction-wrap {
  padding-left: 10px !important;
}

/* max allowed file size text below post editor */
.wpf-default-attachment p {
  display: none;
}


#wpdiscuz-search-form {
    margin: 5px auto !important;
	text-align: left !important;
}

#wpcomm #wpdiscuz-search-form .wpdiscuz-search-box {
    max-width: 100% !important;
    width: 100% !important;
}
#wpcomm #wpdiscuz-search-form input[type="text"].wpdiscuz-comm-search {
    width: auto !important;
	font-size: 13px !important;
}


.comments-area{ width:auto; }

#wpcomm .wc-comment-author {
   overflow: hidden;
   text-overflow: ellipsis;
   font-weight: bold;
    width: auto;
    padding-right: 5px;
}
#wpcomm .wc-reply .wc-comment-author {
    font-size: 15px;
    float: left;
    white-space: normal;
    text-align: left;
    padding: 3px 5px 2px 10px;
}
#wpcomm .wc-comment-author a {
    white-space: normal;
}
#wpcomm .wc-comment-date {
    line-height: 42px;
}
#wpcomm .wc-reply .wc-comment-date {
    line-height: 31px;
}


#wpcomm .avatar {
box-shadow:none;
border-radius: 50% !important;
}

#wpcomm .wpd-form-col-right .wpd-field-group .wpd-field-group-title {
text-align:right;}
#wpcomm .wc-comment-right .wpd-top-custom-fields {
    padding: 5px 10px 5px;
}

#widget-comments-container .wpdiscuz-widgets-content .widget-title {
text-align:left !important;
}

#widget-comments-container.widget-comments-container div.wpdiscuz-widget-comment-exc {
    font-size: 17px !important;
    color: inherit !important;
    line-height: 20px !important;
    word-break: normal !important;
}

#widget-comments-container .wpdiscuz-widget-comment .wpdiscuz-widget-comment-content p.wpdiscuz-widget-comment-title {
    text-transform: capitalize !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: bold;
    word-break: break-word;
}

.wpdiscuz-widget-about-comment-right {
    color: 
    #8a8a8a;
}

.wpd-widget-comment-bottom .fas { display:none;}

.wpdiscuz-widget-about-comment-right li {margin:0 0 10px;}

.wc_comment_level-1 {
    border-top: 1px solid #dedede;
    padding: 10px 0 0 0;
}

#wpcomm .wc-comment-header { border-top: none !important; }

#wpcomm .wc-comment-right .wc-comment-text p { margin-bottom: 2px; }

#wpcomm .wc-comment-right .wc-comment-text { min-height: 34px; }

#wpcomm .wc-reply .wc-comment-left { width: 45px; }

#wpcomm .wc-reply .wc-comment-right { margin-left: 55px; }

#wpcomm .wc-reply .wc-comment-header {
    margin-bottom: 0px;
    height: 30px;
    padding-top: 0px;
}

#wpcomm .wc-reply .wc-comment-right .wc-comment-text * { margin-bottom: 4px; }

#wpdcom .ql-toolbar .wmu-upload-wrap .wmu-add i {
    font-size: 18px;
    color: #56b0f1;
}

#wpdcom .wpd-comment-text {
    font-size: 17px;
    word-break: break-word;
}

#comments p {
    padding: 0;
}

/*** BOF 550 Comments Mobile ***/
@media (max-width: 550px) {
#wpcomm #wpdiscuz-search-form input[type="text"].wpdiscuz-comm-search {
    width: 100%;
	font-size: 12px !important;
}
#wpcomm .wc-comment-date {
    line-height: 12px;
}
#wpcomm .wc-reply .wc-comment-header {
    margin-bottom: 2px;
    height: 35px;
    padding-top: 2px;
}
#wpcomm .wc-comment-header {
    height: 25px;
}

}
/*** EOF 550 Comments Mobile ***/


/*** EOF DIZCUSS COMMENTS ***/



/*** BOF Amazon native ads line break correction ***/
#amzn_assoc_ad_div_adunit_0 {
    margin-top: -40px;
}
/*** EOF Amazon native ads line break correction ***/


.pingback-comment {
	display:none !important;
}












.navicon {padding-right:11px;}
.main-navigation .horizontal-menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
}

.tipi-logged-out-wrap.lwa-active-1 {
    text-align: center;
}

.modal-wrap.active-2 .logo-lwa {
  max-width: 150px !important;
  margin: 0 auto !important;
  text-align: center;
  display: flex;
}

.lwa-submit-button .tipi-button {
	font-size: 16px;}

.logo.logo-main-menu {
    max-width: 80px;
}

@media only screen and (min-width:768px){
.page-id-1043 .zeen-col-sz-20 {
    width: 25%;
}
.page-id-1043 .zeen-col-sz-80 {
    width: 75%;
}
}

.page-id-1043 .meta .excerpt {
    padding-top: 5px;
    font-size: 17px;
    padding-bottom: 15px;
}
.page-id-1043 .sidebar-wrap .sidebar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.site-mob-header .menu-right {
	margin-right: 0px;}

.sm-u13 .secondary-wrap .menu-icon-style-1 a {
    font-size: 18px;
}

.sidebar .title-wrap h3 {margin: 3px 0}


.aboutbox a {color:#56b0f1 !important;}

#page-wrap {
    max-width: 1350px;
    margin: 0 auto;
}
.home #page-wrap {
    max-width: 1800px;
    margin: 0 auto;
}


@media only screen and (min-width:1240px){
.has-bg .main-menu-width-1 .tipi-row:not(.stuck) {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}





.wpdiscuz-widget-about-comment-right {
    display: none !important;
}
.wpdiscuz-widget-comment {
    margin-bottom: 15px;
}

.searchtips {
    text-align: center;
    border: 1px solid #222;
    background: #faed27;
    padding: 5px;
}

.search-no-results .standard-archive .content-bg {
    padding-top: 30px;
    padding-bottom: 10px;
}
.results-count {
    text-align: center;
	font-size: 30px;
}
.search-query {
    text-align: center;
	font-size: 45px;
}
.search .tipi-row {
  max-width: 1920px;
}

.searchmessage {
  text-align: center;
  color: inherit;
font-size: 30px;
	line-height: 30px;
font-weight: bold;
	padding: 25px 10px 5px 10px;
	background: #f6f6f6;
	border-top: 5px solid #014f71;
}
.searchagain tipi-i-search-thin.search-submit {
  background: #000 !important;
  color: #fff;
  border: none;
}
.searchagain .widget_search form * {
  color: #000 !important;
}



.commentrules {
    background: #56b0f1;
    padding: 10px 5px;
    line-height: 15px;
    font-size: 14px;
    text-align: center;
    border-radius: 7px;
    margin: 0 10px;
    margin-bottom: 0px;
    color: #fff;
}

#comments {
    margin: 20px auto;
}

.entry-footer > .share-it {
    margin-bottom: 10px;
    text-align: center;
}

.mks_adswidget_ul.custom {
    text-align: center !important;
}

.preview-classic.elements-location-4 .meta .title {
    padding-top: 0px;
}




.home #page-wrap {
    max-width: 100%;
    margin: 0 auto;
}
#block-wrap-62710 /*desktop home posts block*/ {
    max-width: 1350px;
    background: #fff;
}
#block-wrap-52405 /*mobile posts block*/ {
    background: #fff;
}

.footer-widget li::before{ 
            content: "\00BB";
	color:#56b0f1;
	padding-right: 10px;
        } 
.site-footer .footer-widget-bg-area a:hover {color:#56b0f1;}

.footer-widget .widget-title.title {
    text-transform: uppercase;
}

.footer-widget li a {
    font-size: 18px;
}

.footer-widget-bg-area-inner {
    max-width: 1600px !important;
}

.footer-lower-area.footer-area.clearfix.site-skin-2 {
    padding: 50px 0 !important;
}

.site-skin-2 {
        background-image: linear-gradient(130deg, rgba(2,2,2,0.9) 0%, rgba(2,2,2,0.9) 80%);
}





/*** SHOP ***/
.woocommerce-Price-amount.amount {
    display: none;
}
.summary .cart .button {
    max-width: 200px;
}
#tab-description {
    font-size: 19px;
}
.product .product_meta {
    display: none;
}
.woocommerce-loop-product__title {
    text-align: center;
}
.product-layout-2 {
    max-width: 1250px;
    margin: 0 auto !important;
    float: none;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering {
    display: none;
}
body.woocommerce-page .entry-content-wrap {
    padding-bottom: 0;
}

.site-footer-1 .logo {
    max-width: 150px;
}

@media (max-width: 550px) {
.woo-cats {
    max-width: 55px;
    text-align: center;
    margin: 0 auto;
}
.summary .cart .button {
    max-width: 100%;
    margin: 0 30px;
}
    .product .summary {
    text-align: center;
}
.shop-support
    {text-align: center;}
    .product .cart {
    margin: 5px 0;
}
}

@media only screen and (max-width:480px){
.separation-border:not(.split-1) {
    max-width: 100%;
}
.excerpt-mob-off .excerpt {
  display: block;
}
}

@media only screen and (max-width:550px){
.entry-title.title.flipboard-title {
    font-size: 2em !important;}
}


.logo.logo-mobile-menu {
    max-width: 100px;
}

/*bof adrotate plugin only*/
.g-2 {
    max-width: 100% !important;
}
.g-col {
    max-width: 48% !important;
}
.b-2 {
    margin: 1% !important;
}
/*eof adrotate plugin only*/

.wpd-comment-text a {
    color: #56b0f1;
}
.wpd-comment-text a:hover {
    color: #014f71;
}

.entry-content {
    word-break: normal !important;
}

.entry-content ul, .entry-content ol, .block-html-content ul, .block-html-content ol {
    margin-left: 0em;
}


.sidebar-wrap .sidebar {
  max-width: 500px;
}


/*** BOF EX Table of Contents fixes ***/
div#ez-toc-container {
  padding: 20px;
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
	list-style-type: '- ' !important;
	list-style: inside;
}
#ez-toc-container a {
  display: inline;
}
/*** EOF EX Table of Contents fixes ***/




/*** BOF GOOGLE ADS FIXES ***/
#site-navigation .google-auto-placed {
    display: none !important;
}
/*** EOF GOOGLE ADS FIXES ***/





/*
.rounded-img.zeen-stylish-posts-wrap img {
  filter: grayscale(100);
}
.rounded-img.zeen-stylish-posts-wrap img:hover {
  filter: grayscale(0);
}
*/


/*.preview-thumbnail .mask {
  -webkit-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  width: 90px;
  height: 90px;
}*/

.zeen-stylish-posts-wrap .title {
  font-size: 18px;
  font-weight: normal;
}


@media only screen and (min-width: 768px) {
.zeen-col--narrow .tipi-s-typo.stack-1 .title {
  font-size: 24px;
  padding-top: 0px !important;
}
}


.twitter-tweet.twitter-tweet-rendered {
  margin: 0px auto;
}

.basic-yop-poll-container {
  padding: 10px !important;
}





















/* BOF FORUM CHANGES *

#wpforo #wpforo-wrap .wpforo-content{ width: 80%; }
#wpforo #wpforo-wrap .wpforo-right-sidebar { width: 20%;}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post {
  background-color: #f1f1f1 !important;
}




#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic, #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
	background: #fff !important;
}

#wpforo #wpforo-wrap #wpforo-menu {
  background-color: transparent !important;
}



#wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"] {
  padding: 10px 20px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
}



#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
    border-top: #ddd 1px solid;
    background: #fff;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpf-please-login {
    padding: 20px;
    margin-top: 15px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 18px;
}

#wpforo #wpforo-wrap .wpf-button, .wpf-button {
    background: #56B0F1;
    color: #FFFFFF !important;
    border: none;
}

#wpforo #wpforo-wrap .wpf-button {
    padding: 10px 15px !important;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    line-height: 16px;
    border-radius: 3;
    outline: 0;
    text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
    background: #FFFFFF;
    border: none;
    border-radius: 50%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
    padding: 0px;
    width: 40px;
    height: 40px;
}

.wpforo #contents-wrap {
    background: none;
}

.wpfl-1 {
    border: 1px solid #ccc !important;
    margin-bottom: 15px !important;
    background: #fff !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-title {
    padding: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-title {
    width: 65%;
    float: left;
    text-align: left;
    padding: 0;
    font-size: 19px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-category {
    padding: 2px 10px 0px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-category, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head, #wpforo #wpforo-wrap .wpfl-2 .wpforo-post-head {
  background-color: #111 !important;
  border-bottom: none !important;
}

.wpforo .site-inner {
  background: #f1f1f1 !important;
}
#wpforo #wpforo-wrap {
  color: #111 !important;
  background: transparent !important;
}
#wpforo #wpforo-wrap .wpfl-2 .post-wrap {
  border-top: none !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post {
  background-color: #f1f1f1 !important;
  border: none !important;
  margin-bottom: 25px !important;
}

#wpforo-action-buttons-wrap span {
  color: #666 !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
  width: auto;
  float: left;
  text-align: left;
  padding: 0px 1px 10px 1px;
}


#wpforo #wpforo-wrap .wpfl-2 .wpforo-post {
  border: 1px solid #cbcbcb !important;
} /* border around individual posts in threads *


#mceu_11-body {
  border: 1px solid #ccc !important;
  padding: 8px !important;
  border-radius: 5px;
} /* reply form on threads *



#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields {
  margin-bottom: 0px !important;
} /* text editor bottom *

#wpforo #wpforo-wrap .wpf-default-attachment p {
  float: none !important;
} /* text editor attach file size warning *

#wpforo #wpforo-wrap .wpf-field {
  padding: 10px !important;
} /* text editor main container *

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
  text-align: left !important;
} /* post quote button to the left *

.wpf-member-profile-buttons {
  display: none;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div::after {
  background: transparent !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active {
  background: transparent !important;
  color: inherit;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active::after {
  background: transparent !important;
}

.wpf-subscribe-topic.wpf-button-outlined.wpfcl-5 {
  background: transparent;
  color: #666 !important;
  padding: 8px !important;
  margin-left: 0 !important;
  font-size: 15px;
}

#wpforo #wpforo-wrap .wpf-button-outlined {
  color: #666 !important;
  margin-left: 10px;
}



#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions span.wpf-action {
  padding: 3px !important;
  border: none !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #666 !important;
}


#wpforo #wpforo-wrap .wpfl-2 .wpforo-post-head span { color: #fff !important;}

#wpforo #wpforo-wrap .wpfl-2 .cat-title {
  font-size: 20px !important;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-lastpostinfo {
  width: 30%;
  float: right !important;
  text-align: center;
  padding: 7px 16px 7px 0;
  font-size: 15px !important;
  white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description {
  font-size: 15px !important;
  line-height: 15px !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
  color: #666 !important;
  font-size: 15px !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title {
  font-size: 18px !important;
  padding-left: 10px;
  padding-top: 3px;
}

.wpf-action span {
  color: #333 !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-info {
  font-size: 15px !important;
}

#wpforo #wpforo-wrap #wpforo-footer {
  margin-top: 0px !important;
}


#wpforo #wpforo-wrap .wpf-breadcrumb div::after {
  content: '';
  position: absolute;
  top: 5px !important;
  right: 0px !important;
  width: 12px !important;
  height: 12px !important;
  -webkit-transform: scale(0.70) rotate(45deg);
  -moz-transform: scale(0.70) rotate(45deg);
  -o-transform: scale(0.70) rotate(45deg);
  transform: scale(0.70) rotate(45deg);
  z-index: 1;
  box-shadow: 2px -2px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active::after { display: none; }

#wpforo #wpforo-wrap span { color: #666; }

#wpforo #wpforo-wrap .wpf-breadcrumb div {
  text-decoration: none;
  outline: none;
  display: block;
  float: left;
  font-size: 15px !important;
  line-height: 20px !important;
  padding: 0 15px 0 10px !important;
  position: relative;
}

#wpforo #wpforo-wrap .wpforo-admin-note {
  border: 1px solid #ccc !important;
  background: #edf6fd !important;
}

.wpfcl-5 {
  color: #56b0f1 !important;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
  color: #555555;
  border-bottom: 2px solid #56b0f1 !important;
}

.wpforo .single-content {
  padding-top: 0px !important;
}



#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
  display: block;
  width: 100%;
  text-align: right;
  padding-top: 25px !important;
  border-top: 1px solid #ccc !important;
  margin-top: 25px !important;
}

#wpforo #wpforo-wrap .wpf-popover-content {
    display: none !important;
}


@media (max-width: 550px) {
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
  width: 156px;
  float: left;
  text-align: center;
  padding: 10px 5px 1px 5px !important;
}
#wpforo .author-name {
  font-size: 18px !important;
  font-weight: bold !important;
}
#wpforo .author-name span {
  font-size: 12px !important;
}
#wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"] {
  padding: 10px 20px !important;
}
}

/* EOF FORUM CHANGES */

#wpforo {
  background: #fff;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title {
  font-size: 20px !important;
  text-transform: capitalize !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
  background: #fff !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar {
    padding: 0px !important;
    border-radius: 50%;
    border: none !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar img {
    background: #FFFFFF;
    border: none;
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar img {
    padding: 0px;
    width: 50px;
    height: 50px;
}

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i {
  color: #666 !important;
  text-shadow: none !important;
}

.wpf-notifications {
  background: #fff !important;
}

#wpforo #wpforo-wrap .wpf-notifications {
  background: #fff;
  border: 1px solid #ccc !important;
}

#wpforo #wpforo-wrap .wpf-search i {
  color: #666 !important;
}

#mceu_18-0 {
  display: none;
} /* removes p? from bottom left corner of text editor */

.wpf-tr.row-0 {
  background: #fff;
} /* text editor container white bg */

#wpforo #wpforo-wrap .wpf-post-create {
  border: none !important;
} /* text editor container bg */

.wpforo-post-content .wpforo-reply {
  display: none !important;
} /* removes reply button from individual posts */

.wpft-post .wpf-field.wpf-field-type-text.wpf-field-name-title {
  display: none;
} /* removes title field from thread replies */

#wpforo #wpforo-wrap .wpf-breadcrumb .fa-home::before {
content: "CC Forum" !important;
font-weight: normal;
font-family: "Play",Helvetica,Arial,sans-serif;
}

#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root {
  border-left: none !important;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content p {
  font-size: 18px !important;
  color: #141414 !important;
  font: 18px / 1.4 sans-serif !important; 
}

#wpforo #wpforo-wrap .wpforo-post blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote {
  border: #999999 1px dotted;
  background: #f3f3f3 !important;
}

#wpforo #wpforo-wrap .wpforo-post blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote {
  display: block;
  margin: 15px auto !important;
  padding: 12px !important;
  font-size: inherit !important;
  line-height: 1.4 !important;
  color: #141414 !important;
  width: 100% !important;
  border-radius: 10px;
}

#wpforo #wpforo-wrap .wpforo-post ul li, #wpforo #wpforo-wrap .wpforo-revision-body ul li {
  list-style: disc;
  margin: 0px 15px !important;
}

#wpforo #wpforo-wrap .wpforo-post ul, #wpforo #wpforo-wrap .wpforo-revision-body ul {
  margin-bottom: 15px !important;
}

#wpforo #wpforo-wrap .wpforo-post blockquote::before { display: none !important; }

.wpft-forum #wpforo-title, .wpft-forum .wpf-breadcrumb {
   display: none !important;
}

#wpforo #wpforo-wrap #wpforo-title {
  font-size: 40px !important;
  padding: 2px 0 10px 0 !important;
  margin: 1px 0 10px 0 !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
}
/* post title styles */

.wpforo-section {
	border: none !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
  padding-top: 5px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file {
  padding: 0 !important;
  margin: 20px 0 10px 0 !important;
  border: none !important;
}

#wpforo #wpforo-wrap .wpf-button, 
#wpforo #wpforo-wrap .wpf-button i {
  font-size: 19px !important;
  border-radius: 5px !important;
}

/*** for wpforo login sidebar widget not on forum pages ***/
.wpforo-widget-content .wpf-button {
  padding: 3px 18px !important;
  font-size: 19px !important;
  font-weight: normal;
  cursor: pointer;
  border-radius: 5px !important;
  white-space: nowrap;
  box-shadow: 0 1px 1px #999999;
  outline: 0;
}
.wpforo-widget-wrap .wpforo-widget-content {
  padding: 0px !important;
}

#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button {
  padding: 10px 18px !important;
}

.author-posts {
  font-size: 13px !important;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-field-wrap p {
  font-size: 19px !important;
  line-height: 25px !important;
  font-style: normal !important;
	padding-bottom: 25px !important;
text-align: left !important;
}

.wpforo-profile-back {
  display: none !important;
}

.wpforo-list-item .posttitle {
  font-size: 17px !important;
}

#wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.posttext, #wpf-widget-recent-replies .wpforo-list-item-right p.posttext {
font-size: 18px !important;
  margin: 5px 0 5px 0 !important;
  line-height: 20px !important;
}
#wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.posttext, #wpf-widget-recent-replies .wpforo-list-item-right p.posttext, #wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.postuser, #wpf-widget-recent-replies .wpforo-list-item-right p.postuser
{ color: #888 !important; }

#wpf-widget-recent-replies .postuser {
  display: none;
}

#wpforo .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-right, .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-right {
  width: 83% !important;
}

.wpf-action.wpforo-report {
  display: none !important;
}


#wpforo #wpforo-wrap .wpf-topic-create .wpf-field.wpf-field-name-title input[type="text"], #wpforo #wpforo-wrap .wpf-post-create .wpf-field.wpf-field-name-title input[type="text"] {
  padding: 10px 15px !important;
  border: 1px solid #999 !important;
	border-radius: 3px !important ;
	margin: 10px 0px !important;
}

#wpforo #wpforo-wrap input[type="text"] .wpf-topic-create .wpf-field, #wpforo #wpforo-wrap input[type="password"] .wpf-topic-create .wpf-field, #wpforo #wpforo-wrap input[type="email"] .wpf-topic-create .wpf-field, #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select .wpf-topic-create .wpf-field  {
  padding: 10px 15px !important;
  border: 1px solid #999 !important;
	border-radius: 3px !important ;
	margin: 10px 0px !important;
}

#wpforo #wpforo-wrap .wpf-topic-tags {
  margin: 15px 0px !important;
}

#wpforo #wpforo-wrap .wpf-field input[type="text"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="password"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="email"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="date"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="number"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="url"]:focus, #wpforo #wpforo-wrap .wpf-field input[type="tel"]:focus, #wpforo #wpforo-wrap .wpf-field textarea:focus, #wpforo #wpforo-wrap .wpf-field select:focus {
  background-color: transparent !important;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject, #wpforo #wpforo-wrap .wpf-topic-form-wrap .wpf-field-name-title input[type="text"] {
  font-size: 19px !important;
  line-height: 22px;
}

#wpforo #wpforo-wrap .wpf-field {
  border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpf-topic-create {
  background-color: transparent !important;
}
/* bg of add topic form and add topic button area */

.wpf-posted-date {
	color: #999 !important;
	font-size: 14px !important;
	cursor: default !important;
	content: attr(data-unselectable) !important;
}
.wpf-posted-date:hover {
	color: #43A6DF !important;
}


#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
  border-top: #ccc 1px solid;
  background: #fff;
}


#wpforo #wpforo-wrap .wpf-post-starter {
  color: #43A6DF;
  border-bottom: none !important;
  font-size: 13px !important;
}

#wpforo #wpforo-wrap .wpf-post-starter::after {
content: " •" !important;
	color: #ccc !important;
	margin-left:5px;
}
#wpforo #wpforo-wrap .wpf-post-starter {
    padding-left: 0px !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-starter {
  margin-right: 0px !important;
	color: #3F7796 !important;
}

#wpforo #wpforo-wrap .wpf-action i.fa-link {
  color: #999 !important;
}

wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
  width: 158px !important;
}


#wpforo #wpforo-wrap .wpf-please-login {
  background-color: #fff !important;
  color: #111 !important;
  font-weight: bold !important;
  border-radius: 5px !important;
  margin-top: 0px !important;
	font-size: 19px !important;
}
#wpforo #wpforo-wrap .wpf-please-login a {
  color: #43A6DF !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top {
  text-align: right;
  padding: 3px 8px 3px 15px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
  border-top: 1px solid #e6e6e6 !important;
	padding-top: 10px !important;
}

/*
.wpforo-main .wpforo-section .wpf-button {
  display: none !important;
}
*/

#wpforo #wpforo-wrap .wpf-head-bar {
  background-color: transparent !important;
  border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button {
  line-height: 25px!important;
  font-size: 22px !important;
}

.wpf-head-bar {
  border-left: none !important;
  padding-left: 10px !important;
}


.wpf-prof-loginout {
  text-align: center !important;
}

.wpforo-post .wpforo-action-buttons-wrap .wpforo-reply {
  display: none !important;
}

.wpforo-topic-avatar {
  display: none;
}




/* bof new tipi sidebar for mobile forum user info at top */
.block-wrap-no-6.sidebar.widget-area.bg-area.tipi-col.site-img-1.sb-skin-1.widgets-title-skin-4.widgets-skin-4 {
	padding: 0 !important;
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 859px) {
  .block-wrap-no-6.sidebar.widget-area.bg-area.tipi-col.site-img-1.sb-skin-1.widgets-title-skin-4.widgets-skin-4 {
    padding: 0px !important;
  }
	.block-css-28797 .wpforo-widget-content {
  padding: 10px 1px 0px 1px !important;
}
}
/* eof new tipi sidebar for mobile forum user info at top */




@media (max-width: 480px) {
#wpforo #wpforo-wrap #wpforo-title {
  padding-left: 10px !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .wpf-member-profile-buttons {
  display: none !important;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-left .author-rating-full {
    display: none !important;
  }
.author-posts {
  font-size: 12px !important;
  float: left;
  margin-right: 4px !important;
}
.author-posts::after {
	content: " •" !important;
	color: #999 !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name {
    font-weight: bold !important;
	font-size: 15px !important;
 }
.wpfcl-8 {
  font-size: 15px !important;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar .wpf-profile-online {
  position: absolute;
  left: 0px !important;
  bottom: 5px !important;
  font-size: 18px !important;
  border: 2px solid #fff;
  line-height: 14px !important;
  border-radius: 50%;
}
	.wpforo-profile-home {
  padding: 0 15px !important;
}
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details {
		opacity: 1 !important;
		padding: 3px 10px !important;
	}
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details .wpfp-name {
  font-size: 18px !important;
}
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details {
    width: auto !important;
  }
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head {
  border-radius: 0 !important;
	}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
  padding: 10px 1px 0px 5px !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  text-align: left !important;
  padding-top: 5px !important;
  padding-left: 0 !important;
padding-right: 10px;
  border-top: 1px solid #e6e6e6;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0px !important;
}
.wpforo-right-sidebar {
  padding: 15px !important;
}
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



















div.mce-toolbar-grp {
  background: #fafafa !important;
	border-bottom:none !important;
}

#wpforo #wpforo-wrap .wpf-post-create .mce-toolbar .mce-btn button i {
  color: #999 !important;
}
.mce-ico {
  color: #999 !important;
}





/* BOF Ultimate Member */

.um-row._um_row_1 {
  margin-bottom: 10px !important;
}
	
.um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {
  margin: 0px 0 15px;
}

.um-row._um_row_1 {
  margin-bottom: 20px !important;
}

@media (max-width: 550px) {
.um .um-profile-body.main.main-default {
  padding-right: 15px;
  padding-left: 15px;
}
}

/* EOF Ultimate Member */

#top-bar-message-close {
  display: none;
}
	
	
.icon-logged-in img {
  border-radius: 50px;
  vertical-align: middle;
  width: 40px;
  min-width: 40px;
}
	
	.latl-log-out.tipi-button.button-arrow-r.button-arrow {
  font-size: 17px;
}
	
	
	#wpf-widget-search input {
  border: 1px solid #CDCDCD !important;
  color: #444 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none !important;
  background: #f9f9f9 !important;
  border-radius: 15px !important;
  padding: 5px 15px !important;
}
	


	.preloader i, .preloader img {
  font-size: 56px;
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  display: inline-block;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: -25px 0 0 -25px;
  position: absolute;
  color: inherit;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 2200ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 2200ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 2200ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 2200ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
	

	.um-page-user .meta-wrap.hero-meta, .um-page-user .hero-meta {
  display: none !important;
}
	
.um-page-user .single-content {
  padding-top: 0px;
}
	
.block-da.block-da-footer img {
  max-width: 1500px !important;
  margin-bottom: 50px;
}
	
.wpf-item-title {
  font-size: 20px !important;
}

.um-profile .um-profile-body.foro {
  max-width: 100% !important;
  margin: 0px auto;
}


	.wpforo-profile p, .wpf-activity-panel a {
  font-size: 18px !important;
}
	
	#wpforo #wpf-widget-profile .wpf-prof-header .wpf-prof-name, #wpf-widget-profile .wpf-prof-header .wpf-prof-name {
  font-size: 20px !important;
}
	.wpf-prof-name .fa-circle::before {
  font-size: 15px !important;
}

.um-profile .wpforo-activity .wpf-post-excerpt {
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  padding: 2px 0px;
  font-style: normal !important;
  color: #999;
}

.um-profile-meta {
  padding-left: 180px !important;
}

.um-profile-body {
  max-width: 100% !important;
}



.um-profile .um-item-link a {
  font-size: 20px;
}
.um-item-link {
  padding-right: 20px;
}


.block-title-wrap .block-subtitle {
  color: inherit;
  font-weight: normal;
}


a[href$=".pdf"]:before {
font-family: "FontAwesome";
content: "\f1c1";
padding-right: 6px;
text-decoration-color: #fff !important;
}