.home .page-title, .bottom-footer, .page-id-370 .entry-title, .author, .category span.sub-title, .tax-rara_portfolio_categories span.sub-title, .post-type-archive-rara-portfolio span.sub-title {display:none}
.site-description{color:#999}
.home .page-description {margin: 0}
ins.adsbygoogle { background: transparent !important; }
#edd_checkout_wrap #edd-purchase-button, #edd_checkout_wrap .edd-submit, #edd_checkout_wrap  [type="submit"].edd-submit {border:none; padding:12px}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a {
  color: #008D5E;
  text-decoration: underline;
}
.archive .page-header {
  margin-top: 0;
}
.block-title a:hover, .entry-title a:hover {
  color: #4aa1cc;
}
.single figure.post-thumbnail {
  margin-bottom: 30px;
}
.main-navigation .nav-menu li:hover > a, .main-navigation .nav-menu li.current-menu-item > a, .main-navigation .nav-menu li.current_page_item > a {
  color: #4aa1cc;
}
.back-to-top:hover {
  background: #4aa1cc;
  color: #fff;
}
a.page-numbers:hover, span.page-numbers.current {
  border-color: #4aa1cc;
  color: #fff;
  background: #4aa1cc;
}
.page-header .page-title span {
  color: #4aa1cc;
}
.page-header .page-title span::before {
  background: none;
}
#edd_secure_site_wrapper {
  font-weight: normal !important;
  color: #569a6c;
}
#edd_checkout_form_wrap legend {
  font-size: 100%;
  font-weight: 300;
  color: #4aa1cc;
}
.edd_cart_remove_item_btn {
  font-size: 80%;
}
#edd-stripe-card-element {
  padding-top: 14px;
  padding-bottom: 14px;
}
#edd_checkout_cart .edd_cart_header_row th {
  padding: .5em 1.387em !important;
}
.home header.site-header { 
	margin-bottom: 20px; 
}
header.site-header { 
	border-bottom: 1px dashed #d2d2d2;
	background: none;
}
.comment-form p.form-submit {
  margin-bottom: 50px;
}

button, input[type="button"], input[type="reset"], input[type="submit"] { letter-spacing: 2px; border-radius: 0; background: #ebebeb;}
a {-webkit-transition: .3s linear;-moz-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear;}

.google-auto-placed {
  text-align: center;
}
.navigation.pagination {
  margin-bottom: 30px;
	margin-top: 30px;
}

div.custom-menu-class ul.menu {
  display: block;
  height: 100%;
  width: 100%;
  line-height: 50px;
  cursor: pointer;
  border-radius: 100%;
  padding: 0;
  background: 0 0;
}
div.custom-menu-class li {
    padding: 0px 30px 0px 0px;
    display: inline-block;
} 
 
div.custom-menu-class a { 
    font-size: 90%;
	  color:#1c1b1b;
	  -webkit-transition: .3s linear;-moz-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear;
}
div.custom-menu-class a:hover { 
    color:#4aa1cc;
}
div.custom-menu-class {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  margin-left: 10px;
}
.top-footer {
  background: #f5f5f5;
}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {padding-top: 60px;}
body .front-page-top-section a:hover {text-decoration: underline;color: #fff !important;}
.home .widget_slider_area_rotate {overflow: hidden;max-height: 350px;}
.home .front-page-top-section .article-content, .home .front-page-top-section .slide-content {background: rgba(0, 0, 0, 0.5);}
body #content .post .article-content {padding: 15px 0 0}
body .single #content .post, body #content .post { box-shadow: none !important}
#colormag_highlighted_posts_widget-3 .article-content {display:none}
.tg-third-footer-widget #text-11 {margin-bottom: 25px;}
#page .gravatar.avatar.avatar-100.um-avatar.um-avatar-uploaded {max-width: 50px;}
body h2 {font-size: 30px;}
h5.ad-blue {color:#0F6691}
p.ad-blue {color:#0F6691;line-height:24px;margin-bottom:0}
p.ad-green {color: #569a6c;font-size: 12px !important;font-weight: bold;margin-bottom: 0;border-bottom: 1px solid #eaeaea;}
p.ad-text {font-size: 12px !important;font-weight: bold;}
p.ad-text {color:#6E6661}
span.ad-gray  {color:#0F6691; font-size: 12px}
a.link-ad:hover {text-decoration: none !important;}
.left-ad {padding: 4px;}
.home .comments, .home .above-entry-meta, .above-entry-meta, #primary .fa.fa-thumbs-up, .single #primary .default-wp-page.clearfix, .um-page-user .type-page .entry-title  , #page .comments-area .comment-permalink {display: none}
.wp-block-image figcaption {
  font-size: 14px;
  line-height: 22px;
	color: #338eef;
}
.related-posts-main-title span {padding-left: 0 !important;}
#primary .related-posts-main-title {padding-top: 20px;}
.article-content .entry-content li {line-height: 26px;padding-left: 10px;}
.single .entry-content.clearfix h2 {color: #005693;}
.dark-skin.single .entry-content.clearfix h2 {color: #e97f58}
.wp-block-gallery .blocks-gallery-grid {padding: 0;}

.widgetmi-area {background: #232323;color: #fff;text-align: right;font-size: 14px;padding: 3px;}
.wp-block-video.borderus {border: 1px solid #ccc;}
.mobile-menu {margin-top: 30px;}

@media (max-width: 870px) {
  #page #content .post .article-content .entry-title {font-size: 28px}
	#header-right-section {display: none;}
}

/*@media (min-width: 992px) {
  #secondary {max-width: 300px;}
}*/

body h2 {color: #378eb9}

@media (min-width: 1440px) {
  p {font-size: 18px}
	.single .entry-content.clearfix h2 {font-weight:bold}
	body h2 {font-size: 1.75em}
	h3 {
  font-size: 23px;
}
}

@media (max-width: 940px) {
  .header-r div.custom-menu-class {display: none;}
}

table.edd-table tr th
{
  background: #4aa1cc;
}
.rmp-rating-widget.js-rmp-rating-widget {
  padding-top: 60px;
}

@media screen and (max-width: 540px) and (orientation: portrait) {
  #page .site-header .header-r {display: block; width: 37%; margin-top: 0; float: right; text-align: center;}

	#page .site-header .site-branding {   width: 57%;   text-align: left; }
}

.page-numbers {
  margin-bottom: 20px;
}

.wp-block-separator {border:none}

body.tag .sub-title {
  display: none;
}
.custom-logo {
  max-height: 62px;
  width: auto;
}
.site-branding .site-logo + .site-title-wrap {
  display: none;
}
ol.wp-block-list li, ol li {
  padding-bottom: 16px;
}
ol.wp-block-list,ul.wp-block-list, ol, ul {
  margin-left: 0;
	padding-left: 25px;
}
li > ul, li > ol {
  margin-left: 0;
}
/*** Prova dal 12/01/2025 
.single-post .tc-wrapper {
  max-width: 906px;
}
 Fine ***/
#raratheme_popular_post-2 .entry-title {
  font-size: 68%;
}
p.img-float-left img {
  float: left;
  margin-right: 7px;
}