/*
Theme Name:     ClioMakeUp - Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper                             
Version:        9.0
*/


html, body {
	background: #fff;
}

.td-display-none {
  display: none;  
}

/* hover menu */
	body .sf-menu > .current-menu-item > a:after,
	body .sf-menu > .current-menu-ancestor > a:after,
	body .sf-menu > .current-category-ancestor > a:after,
	body .sf-menu > li:hover > a:after,
	body .sf-menu > .sfHover > a:after {
		background-color: rgba(0,0,0,0.2);
		z-index: -1;
		height: 100%;
	}
	
	body .sf-menu ul .td-menu-item > a {
    font-weight:bold;
	}
	body .sf-menu ul .sfHover > a {
	  background:none;
	  color:#111;
	}
	body .sf-menu ul .current-menu-item > a {
	  background:#CC6671 !important;
	  color: #fff !important;
	}
	body .sf-menu ul .td-menu-item > a:hover {
	  z-index: 1 !important;
	  background: #ff8189;
	  color: #fff !important;
	}

	.td-header-wrap .td-header-menu-wrap-full, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .td-header-style-3 .td-header-main-menu, .td-header-style-3 .td-affix .td-header-main-menu, .td-header-style-4 .td-header-main-menu, .td-header-style-4 .td-affix .td-header-main-menu, .td-header-style-8 .td-header-menu-wrap.td-affix, .td-header-style-8 .td-header-top-menu-full {
		background: none !important;
	}

/* meta post and comments border */
	body .block-title > span,
	body .block-title > a,
	body .td-related-title .td-cur-simple-item {
		color: #ffffff !important;
		padding: 7px 12px;
		background: #ff8189;
	}
	
	body .td-footer-wrapper .block-title > span {
  	color: black !important;
	}
	
	body .td_module_mx8 .td-post-date {
		margin-right: 8px;
	}
	body .td_module_mx8 .td-module-comments a {
		border: none;
		padding-top:1px;
		color: #fff !important;
	}
		
	.td-related-title a {
  	font-family: "Varela Round";
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 12px 5px 12px;
	}

/* header post author alignment */
	body .post header .td-post-author-name {
		line-height: 30px;
	}

/* hover clio tv element */
	body .td_wrapper_video_playlist .td_click_video:hover .td_video_time {
		color: #fff;
	}

/* border social footer icons */
	body .td-footer-wrapper .widget_calendar th,
	body .td-footer-wrapper .widget_calendar td,
	body .td-footer-wrapper .td-social-style2 .td_social_type .td-social-box,
	body .td-footer-wrapper .td-social-style8 .td_social_type .td-social-box,
	body .td-social-style-2 .td-icon-font:after {
		border-color: transparent;
	}


/* loader */

svg.loader {
	margin: 10px auto 100px;
	display: block;
	width: 100px;
	height: 100px;
	position: relative;
}

svg.loader .dots {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

svg.loader .dots rect {
	opacity: 0;
}

svg.loader .dots g {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform-origin: 50% 50%;
}

.open svg.loader .dots g {
	-webkit-animation: dot-rotate 2s linear infinite;
  animation: dot-rotate 2s linear infinite;
}

@-webkit-keyframes col-shadow {
	0% { fill: #ddd; }
	2%, 10% { fill: #12FFFF; }
	50%,100% { fill: #ddd; }
}

@keyframes col-shadow {
	0% { fill: #ddd; }
	10% , 30% { fill: #12FFFF; }
	40%,100% { fill: #ddd; }
}

@-webkit-keyframes col-rotate {
  0% { fill: #ff8189; }
  50% { fill: #FF68E5; }
  100% { fill: #ff8189; }
}

@keyframes col-rotate {
  0% { fill: #ff8189; }
  50% { fill: #FF68E5; }
  100% { fill: #ff8189; }
}


@-webkit-keyframes dot-rotate {
  0% {
    -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);

  }
  12.5% {
    -webkit-transform: rotate(-315deg);
            transform: rotate(-315deg);
  }
  25% {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }
  37.5% {
    -webkit-transform: rotate(-225deg);
            transform: rotate(-225deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  62.5% {
	  -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);

  }
  75% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);

  }
  87.5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);

  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);

  }
}
@keyframes dot-rotate {
  0% {
    -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);

  }
  12.5% {
    -webkit-transform: rotate(-315deg);
            transform: rotate(-315deg);
  }
  25% {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }
  37.5% {
    -webkit-transform: rotate(-225deg);
            transform: rotate(-225deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  62.5% {
	  -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);

  }
  75% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);

  }
  87.5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);

  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);

  }
}


/*  Login window */
.mfp-content .td-login-animation #td-login-div {
  transform: none;
}
.white-popup-block {
  background: none repeat scroll 0 0 white;
  margin: 0 auto;
  max-width: 350px;
  position: relative;
  text-align: left;
  vertical-align: top;
  min-height: 0;
  padding-bottom: 0;
  box-shadow: none !important;
}
.td_sp_login_ico_style {
  position: absolute;
  top: 3px;
  right: -9px;
  /*left: 39px;*/
}
.td_sp_logout_ico_style {
  position: relative;
  top: 3px;
  left: 17px;
}
/* wrapper */
.mfp-content .td-login-wrap {
  padding: 14px 21px 17px 21px;
}
.mfp-content .td-login-wrap .td-login-input {
  background-color: #FCFCFC !important;
  height: 40px;
  padding: 3px 14px 3px 14px;
  border: 1px solid #ededed !important;
  box-shadow: none !important;
  outline: medium none;
  color: #555;
  width: 308px;
  margin-bottom: 21px;
  font-size: 12px;
}
.mfp-content .td-login-wrap .td-login-input:invalid {
  font-style: italic;
}
.mfp-content .td-login-wrap .td-login-input:invalid:focus {
  color: #555;
}
.mfp-content .td-login-wrap .td-login-button {
  float: right;
  margin: 0;
}
.mfp-content .td-login-wrap .td-login-info-text {
  display: inline-block;
  margin-top: 23px;
  font-size: 12px;
  font-style: italic;
  position: relative;
  top: -14px;
}
.mfp-content .td-login-wrap .td-login-info-text a {
  color: #3d3d3d;
}
.mfp-content .td-login-wrap .td-login-info-text a:hover {
  color: #4db2ec;
}
.mfp-content .td-login-wrap .btn {
  padding: 5px 12px 6px;
  background-color: #4db2ec;
  color: #fff;
  border: 0;
  text-shadow: none;
  margin-top: 4px;
  border-radius: 0;
}
.mfp-content #login-form .mfp-close {
  color: #333333;
  right: 0;
  left: auto;
  top: -4px;
  opacity: 1;
  visibility: visible;
  font-size: 24px;
  line-height: 24px;
  height: 40px;
  padding: 6px;
  margin: 0;
  display: block;
  width: 40px;
  opacity: 0.65;
  font-weight: normal;
}

.mfp-content #login-form .mfp-close:hover {
  opacity: 1;
}

.mfp-content #login-form .mfp-close:before {
  display: none !important;
}

.mfp-content #register-link:before {
  display: none !important;
}

/* login tabs */
.mfp-content .td-login-tabs {
  margin: 0;
  list-style-type: none;
  background-position: bottom;
  background-color: #bababa;
}
.mfp-content .td-login-tabs li {
  position: relative;
  text-align: center;
  display: inline-block;
  line-height: 20px;
}
.mfp-content .td-login-tabs li a {
  display: block;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: white;
  cursor: pointer;
  padding: 10px 21px 10px 21px;
  position: relative;
}
.mfp-content .td-login-tabs li a:hover {
  text-decoration: none !important;
}
.mfp-content #register-link {
  padding: 10px 15px;
  margin-top: 0;
  text-transform: none;
}
.mfp-content #login-form #login-link {
  position: static;
}

.mfp-content #register-link.td_login_tab_focus:before {
  position: absolute;
  right: 100%;
  bottom: 0;
  width: 91px;
  height: 43px;
  display: block;
  content: '';
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICw4JDQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8oLjLSemXYAAABR0lEQVR4XrXUR3aDQBBFUQQNIgkBTRA5Kzntf3cuKI4kjgce2P/N6476t/L/7ThVBdoaxGZaAG0dZwsDZ5sWzNZ0F2jbKFvVDA9mi/0BZ1sOzDYtH2e7EmVr+jGE2Yad4Gwvgtj8BDOgnaJs03JOMNv1Y5wtA4jNz3uA2XaSQ2yeTgOyBU2nhtg8nRJnpxPKpulUINu0/LiD2DzLHmbLoAXYPEs5jDA7zAuIzZM/Q2yePMymyd8wtiC7vCg7QPyd/MFWX9K2CZ2mU11/tX/eC85c0jmD23PW0Yny9r61t8zTeNzzKeVSR8qe86jDnLPkyzANpuJNeVCrsyovBgt8Pl/6vpQypJIkiaIoy7I0TU9UTAVzeV12xfVdEeZKLdDKPJGFIIDvl9thyPOmaeq6LMtpqqqq6/q+b9t2HMeCOp9vl4/r/fPrG0FLHMIvAtI9AAAAAElFTkSuQmCC') no-repeat;
  pointer-events: none;
}
.mfp-content .td_login_tab_focus {
  background-color: white;
  color: #4db2ec !important;
}
.mfp-content .td_login_tab_focus:after {
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 91px;
  height: 43px;
  display: block;
  content: '';
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICwkODQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8yLihWK/CyAAABTklEQVR4XrXVaW6DMBSFUYoNYUoC2IEwz5k67X93fbZRmqqVKlW93wLO/cMzlm0/maz/jwFtTjjKdoC2y3G27+Hs0GEwOwDaO5fZKHu74TA78nF27HswW4Q4O907DGVngQuz5Q5nF+ojBNk50D5GvoeyD3EIsxOBsyf1gYPsMgtgdkfHg7JbOh4Osmt9PBh7yXF2Q8eDsodD7Hsge6TDRNl9ImD2PAk6TIxdlSnMPtHRw2x19CD7SkePss812RxlmwcFkHVp6Hgczr5mP/R3+9aXMtr7G5Nrckyejpu+7/5qP1dLkqcijnRb1Y4KVHsqpHzqPn1f/TL505z1cqmGui0T1YE6UnmeF0UhpcyyLKWEEHGs1s2wWX3YXBfXvfuY9fp2u7yfr6dTRc3z3Pf9OI7D0DTNstR13bZd15XlNOntdVdKPfo5uQ7quXXM4x+ZsxzCpsfJUgAAAABJRU5ErkJggg==') no-repeat;
  pointer-events: none;
}

/* login form */
	#login-form .td-login-tabs {
		background-color: #ff8189;
		background: -webkit-linear-gradient(-40deg, #FF8778, #FF68E5, #FF8778);
		background: -o-linear-gradient(-40deg, #FF8778, #FF68E5, #FF8778);
		background: -moz-linear-gradient(-40deg, #FF8778, #FF68E5, #FF8778);
		background: linear-gradient(-40deg, #FF8778, #FF68E5, #FF8778);
	}

	#login-form .td-login-tabs li a {
		font-family: "Varela Round", sans-serif;
		color: #fff !important;
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#login-form .td-login-panel-title {
		font-family: 'Raleway', sans-serif;
		text-transform: none;
		font-size: 14px;
		border: none;
		margin-top: 0px;
		color: black;
		padding: 10px 0 24px;
		pointer-events: all;
	}
	
	.td-login-tabs li {
		margin-left: 6px !important;
	}
	
	.td-login-tabs li:first-child {
		margin-left: 18px !important;
	}
	
	#login-form .td_login_tab_focus {
		background: rgba(0,0,0,0.2);
	}
	
	#login-form .td_login_tab_focus:after,
	#login-form .td_login_tab_focus:before {
		display: none !important;
	}
	
	#login-form .td-login-wrap .td-login-input,
	.td-login-input {
		height: 44px;
		border-width: 2px !important;
		border-color: #E3E3E3 !important;
		background: none !important;
		font-family: "Varela Round", sans-serif;
		font-size: 17px !important;
		margin-bottom: 12px !important;
	}
	
	#login-form .td_display_err {
		background: none !important;
		text-align: center;
		font-family: 'Raleway', sans-serif;
		font-weight: 600;
		font-size: 13px;
		border-bottom: 2px solid #F76060;
		font-style: normal;
		color: #666;
		padding: 4px 10px;
		margin-top: 25px;
		margin-bottom: 5px;
		width: 100%;
    position: static;
    top: auto;
    margin-left: 0;
    margin-right: 0;  
    text-transform: none;
    pointer-events: none;
	}
	
	.td-login-input::-webkit-input-placeholder {
	   color: #D0D0D0;
	   opacity: 1;
	   font-size: 17px !important;
	}
	
	.td-login-input:-moz-placeholder {
	   color: #D0D0D0;
	   opacity: 1;
	   font-size: 17px !important;
	}
	
	.td-login-input::-moz-placeholder { 
	   color: #D0D0D0;
	   opacity: 1;
	   font-size: 17px !important;
	}
	
	.td-login-input:-ms-input-placeholder {  
	   color: #D0D0D0;
	   opacity: 1;
	   font-size: 17px !important;
	}
	
	
	#login-form .td-login-wrap .td-login-input:invalid {
		font-style: normal;
	}
	
	#login-form .td-login-info-text a {
		color: #000;
		font-size: 13px;
		font-style: normal;
		text-decoration: underline;
	}
	
	
	#login-form .td_social_type .td_social_button {
		float: none;
		display: inline-block;
		vertical-align: top;
		font-family: "Open Sans", sans-serif;
		font-size: 11px;
		font-weight: 700;
		padding: 0 4px;
		max-width: calc(100% - 38px);
		white-space: nowrap;
		overflow: hidden;
	}
	
	.td_social_type .td-social-box {
		white-space: nowrap;
	}
	
	.td_social_type .td-social-box,
	.mfp-content .td-login-wrap .btn {
		border-radius: 4px;
	}
	
	#login-form .td_social_type {
		width: 49%;
		display: inline-block;
		text-align: left;
	}
	#login-form i.social_space {
		width: 2%;
		display: inline-block;
	}
	
	#login-form .td_social_type a { color: #fff; }

	.mfp-content .td-login-button,
	#login-form .td-login-wrap .btn,
	#login-form .td-login-wrap .btn.big {
  	text-transform: uppercase;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 700;
		padding: 9px 18px;
		width: auto;
		line-height: 1.5;
		background: #ff8189;
		height: auto;
	}
  
  .mfp-content .td_display_err:before {
    display: none !important;
  }
  
	#login-form .apsl-login-networks {
		display: none;
	}
	
	#login-form .td-social-list {
		margin-top: 25px;
		position: relative;
		text-align: center;
	}
	
	#login-form .td-social-list:before {
		content: "Oppure collegati con i social";
		display: block;
		color: #A3A3A3;	
		text-align: center;
		font-style: italic;
		display: inline-block;
		background: #fff;
		position: relative;
		z-index: 2;
		padding: 0 10px;
		margin-bottom: 15px;
		line-height: 1.3;
	}
	#login-form .td-social-list:after {
		content: "";
		position: absolute;
		top: 8px;
		height: 2px;
		left: 0;
		width: 100%;
		background: #E3E3E3;
	}
	.g-recaptcha {
		background: #E8E8E8;
		margin-bottom: 17px;
	}
	.g-recaptcha > div {
		height: 80px !important;
		margin: 0px auto !important;
		padding: 2px 0 0 1px;
	}
	.g-recaptcha > div iframe {
		width: 100% !important;
	}
	
	.white-popup-block:after {
  	display: none !important;
	}
	

/* header */
	.td-header-style-9 .td-logo-wrap-full,
	.td-header-style-9 .td-logo-wrap-full .td-logo {
		min-height: 100px;
		line-height: 100px;
	}
	
	.td-header-style-9 .td-header-sp-logo img {
		max-width: 250px !important;
	}
	
	.td-header-style-9 .td-header-top-menu {
		padding: 10px 0 5px;
	}



/* top header */
	.top-header-menu .td-login-modal-js {
		font-size: 13px;
		font-family: "Open Sans", sans-serif;
		font-weight: 500;
		color: #444444;
	}
	
	.top-header-menu .td-login-modal-js:hover {
		text-decoration: underline;
		color: #444444;
		opacity: 1;
	}
	
	.top-header-menu .td-login-modal-js:before {
		content: "";
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: url(images/arrowright.svg) no-repeat center center #3DF2D1;
		display: inline-block;
		margin-right: 6px;
		vertical-align: top;
	}
	
	.top-header-menu.td_ul_logout li {
		font-size: 13px;
		font-family: "Open Sans", sans-serif;
		color: #444444;
	}
	.top-header-menu.td_ul_logout li a {
		color: #444444;
	}
	.top-header-menu.td_ul_logout li a:hover {
		text-decoration: underline;
		color: #444444;
	}
	
	.top-header-menu.td_ul_logout li a.td_user_logd_in {
		display: inline-block;
		line-height: 28px;
		background: #3DF2D1;
		padding-right: 10px;
		border-radius: 4px;
		color: #000;
		margin-left: 5px;
		margin-right: 8px
	}
	.top-header-menu.td_ul_logout li a.td_user_logd_in .cmu4_avatar {
		width: 38px !important;
		height: 38px !important;
		border: 5px solid rgba(255, 255, 255, 1) !important;
		margin: -5px 5px -5px -5px;
	}
	
	
	.td-header-sp-top-widget:before {
		content: "Seguici su";
		font-size: 13px;
		font-family: "Open Sans", sans-serif;
		color: #444444;
		opacity: 0.65;
		line-height: 24px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 3px;
	}
	.td-footer-wrapper .td-social-icon-wrap i,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-facebook,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-googleplus,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-instagram,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-linkedin,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-twitter,
	.td-footer-wrapper .td-social-icon-wrap i.td-icon-youtube,
  .td-footer-wrapper .td-social-icon-wrap i.td-icon-pinterest	{ color: #000 !important;}
	.td-social-icon-wrap i { vertical-align: middle; width: 24px !important; }
	.td-social-icon-wrap i.td-icon-facebook { color: #3B5998 !important; font-size: 15px; }
	.td-social-icon-wrap i.td-icon-googleplus { color: #F44336 !important; font-size: 15px; }
	.td-social-icon-wrap i.td-icon-instagram { color: #D64568 !important; font-size: 15px; }
	.td-social-icon-wrap i.td-icon-linkedin { color: #0077B5 !important; font-size: 14px; }
	.td-social-icon-wrap i.td-icon-twitter { color: #00aced !important; font-size: 13px; }
	.td-social-icon-wrap i.td-icon-youtube { color: #F44336 !important; font-size: 14px; }
  .td-social-icon-wrap i.td-icon-pinterest { color: #cb2027 !important; font-size: 15px; }
	
/* avatar */
	
	.cmu4_avatar {
		border-radius: 50%;
		display: inline-block;
		background-size: cover;
		background-position: center center;
		background-color: #FFFFFF;
		vertical-align: top;
		position: relative;
		overflow: hidden;
	}
	
	.cmu4_avatar .new_avatar {
		position: absolute;
		background-size: cover;
		background-position: center center;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		display: none;
	}
	
	.cmu4_avatar.noavatar {
		background-image: url(images/avatar.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #fff;
		background-size: 30% auto;
		background-color: #DFDFDF;
	}
	
	.cmu4_avatar.noavatar.big {
		background-image: url(images/avatar.png);
		background-color: #fff;
	}


/* profile page */
	
	.author-page .author-info {
		display: block;
		overflow: hidden;
	}
	
	.author-page .author-info h1.td-page-title {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.author-page .author-info h1.td-page-title span.role {
		color: #ff8189;
		font-size: 18px;
		text-transform: capitalize;
		font-family: "Varela Round", sans-serif;
	}
	
	.author-page .author-info h4 {
		color: #AEAEAE;
		font-size: 16px;
		font-family: "Open Sans", sans-serif;
		font-style: italic;
		margin: 0;
		line-height: 24px;
	}
	
	.author-page .cmu4_avatar {
		float: left;
		margin-right: 30px;
	}
	@media (max-width:1024px) {
		.author-page .cmu4_avatar {
			width: 120px !important;
			height: 120px !important;
		}
	}
	@media (max-width:768px) {
		.author-page .cmu4_avatar {
			display: block;
			margin: 0 auto 10px;
			float: none;
			width: 120px !important;
			height: 120px !important;
		}
		.author-page .td-page-header {
			text-align: center;
		}
		.author-page .author-edit .edit-author-cta {
			padding-top: 0 !important;
		}
		.author-page .author-edit .delete-account {
			float: none !important;
			display: block;
			margin-bottom: 30px;
		}
		.author-page .author-edit {
			padding: 35px 0 0 !important;
		}
		.td_module_14 .entry-thumb {
			padding-bottom: 80px !important;
		}
	}
	
	@media (max-width:600px) {
		.td_module_14 .entry-thumb {
			padding-bottom: 100px !important;
		}
	}
	@media (max-width:480px) {
		.td_module_14 .entry-thumb {
			padding-bottom: 120px !important;
		}
	}
	
	.author-page .cmu4_avatar.edit {
		position: relative;
		cursor: pointer;
	}
	.author-page .cmu4_avatar.edit:before {
		content: "";
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		display: block;
		background: #000;
		opacity: 0.5;
		z-index: 1;
	}
	.author-page .cmu4_avatar.edit:after {
		content: "Modifica";
		position: absolute;
		top: 50%;
		left: 50%;
		display: inline-block;
		transform: translate(-50%,-50%);
		font-family: "Open Sans", sans-serif;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		z-index: 2;
		background: rgba(255,255,255,0.3);
		padding: 5px 10px;
		border-radius:3px;
	}
	
	.author-page .author-edit {
		position: relative;
		overflow: hidden;
		width: 100%;
		display: none;
		border-top: 2px solid #3DF2D1;
		padding: 35px 0;
	}
	
	.author-page .author-edit .author-edit-container {
		position: relative;
		max-width: 450px;
	}
	
	.author-page .author-edit div.edit-row {
		display: block;
	}
	.author-page .author-edit div.edit-row input[type=text],
	.author-page .author-edit div.edit-row input[type=email],
	.author-page .author-edit div.edit-row input[type=password] {
		height: 43px !important;
		margin-bottom: 10px;
	}
	
	.author-page .author-edit div.edit-row textarea {
		height: 120px;
		min-height: 120px;
	}
	
	.author-page .author-edit .privacy-checkbox {
		margin-bottom: 0;
	}
	.author-page .author-edit .privacy-checkbox + label {
		margin-bottom: 20px;
		padding-top: 5px;
		font-family: "Varela Round", sans-serif;
		font-size: 14px;
	}
	
	.author-page .author-edit .status {
		background: none !important;
		text-align: center;
		font-family: 'Raleway', sans-serif;
		font-weight: 600;
		font-size: 15px;
		border-top: 2px solid #F76060;
		font-style: normal;
		color: #666;
		padding: 8px 10px;
		margin-top: 25px;
		margin-bottom: 5px;
		opacity: 0;
		transform: translateY(30px);
		-moz-transform: translateY(30px);
		transition: all 0.3s ease-in-out;
	}
	
	.author-page .author-edit .status.open {
		opacity: 1;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
	}
	.author-page .author-edit .status.ok {
		border-top: 2px solid #5EFF91;
	}
	
	.author-page .author-edit .edit-author-cta {
		clear: both;
		display: block;
		text-align: right;
		padding-top: 15px;
	}
	
	.author-page .author-edit .delete-account {
		float: left;
		line-height: 40px;
		font-family: "Varela Round", sans-serif;
		font-size: 15px;
		color: #444;
		text-decoration: underline;	
	}
	
	.author-page .author-edit .delete-account:before {
		content: "";
		content: "";
		width: 22px;
		height: 40px;
		background-image: url(images/profile-delete.svg);
		background-position: center center;
		background-repeat: no-repeat;
		display: inline-block;
		vertical-align: top;
		margin-right: 2px;
	}
	
	.author-page .author-edit .edit-author-cta a.button {
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #444444;
		display: inline-block;
		height: 42px;
		line-height: 22px;
		padding: 10px 20px;
		background: #3DF2D1;
		transition: all 0.2s linear;
		border-radius: 4px;
	}
	
	.author-page .author-edit .edit-author-cta a.button.disable {
		color: #fff;
		background: #999;
		cursor: default;
	}
	
	.author-page .author-edit .edit-author-cta a.button.cancel {
		background: #CECECE;
		color: #fff;
	}
	
	.author-page .author-edit div.edit-row .password-change {
		position: relative;
		cursor: pointer;
	}
	.author-page .author-edit div.edit-row .password-change.disable,
	.author-page .author-edit div.edit-row input[type=text].disable {
		pointer-events: none;
		cursor: default;
	}
	.author-page .author-edit div.edit-row .password-change.disable:after {
		display: none;
	}	
	.author-page .author-edit div.edit-row .password-change + div {
		display: none
	}
	
	.author-page .author-edit div.edit-row .password-change.open + div {
		display: block;
	}
	
	.author-page .author-edit div.edit-row .password-change.open:after {
		content: "Annulla";
	}
	
	.author-page h4.sub {
		display: inline-block;
		font-family: "Varela Round";
		padding: 0 10px;
		background: #3DF2D1;
		margin-top: 0;
font-size: 14px;
line-height: 28px;
padding: 0 10px;
text-transform: uppercase;
font-weight: bold;
	}
	
	.author-page h5 {
		margin-top: 0;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
	}
	
	.author-page .author-edit div.edit-row .password-change:after {
		position: absolute;
		content: "Modifica";
		font-family: "Varela Round", sans-serif;
		right: 0;
		top: 0;
		line-height: 43px;
		padding-right: 15px;
		font-size: 12px;
		text-decoration: underline;
		opacity: 0.8;
	}
	.author-page .author-edit div.edit-row label {
		float: left;
		width: 30%;
		font-family: "Varela Round", sans-serif;
		font-size: 16px;
		line-height: 43px;
	}
	.author-page .author-edit div.edit-row label + span {
		display: block;
		overflow: hidden;
		max-width: 300px;
	}	
	.author-edit .author-edit-loader {
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0.9);
		pointer-events: none;
		opacity: 0;
		z-index: 1;
		top: 0;
		left: 0;
		transition: opacity 0.3s linear;
	}
	.author-edit .author-edit-loader svg {
		position: absolute;
		left: 50%;
		top: 40%;
		transform: translate(-50%,-50%);
	}	
	.author-edit .author-edit-loader.open {
		pointer-events: all;
		opacity: 1;
	}
	
	.author-page .author-action {
		list-style: none;
		margin: 30px 0 15px;
		padding: 0;
	}
	
	.author-page .author-action li {
		list-style: none;
		display: inline-block;
		font-family: "Varela Round", sans-serif;
		font-size: 15px;
		color: #101010;
		line-height: 22px;
		margin: 0;
	}
	.author-page .author-action li a {
		line-height: 22px;
		color: #101010;
		margin: 0;
	}
	.author-page .author-action li a:hover {
		opacity: 0.8;
	}
	.author-page .author-action li a.edit {
		margin-right: 30px;
	}
	.author-page .author-action li a.edit:before {
		background-image: url(images/profile-settings.svg);
	}	
	.author-page .author-action li a:before {
		content: "";
		width: 22px;
		height: 22px;
		background-image: url(images/profile-logout.svg);
		background-position: center center;
		background-repeat: no-repeat;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
	}


	/* mobile	menu */
	.td-search-background:before,
	.td-menu-background:before {
		background: #FF6DD6;
		background: -moz-linear-gradient(top, #FF6DD6 0%, #FF8779 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #FF6DD6), color-stop(100%, #FF8779));
		background: -webkit-linear-gradient(top, #FF6DD6 0%, #FF8779 100%);
		background: -o-linear-gradient(top, #FF6DD6 0%, #FF8779 100%);
		background: -ms-linear-gradient(top, #FF6DD6 0%, #FF8779 100%);
		background: linear-gradient(to bottom, #FF6DD6 0%, #FF8779 100%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF6DD6', endColorstr='#FF8779', GradientType=0);
	}
	#td-mobile-nav .td-social-icon-wrap i.td-icon-facebook,
	#td-mobile-nav .td-social-icon-wrap i.td-icon-googleplus,
	#td-mobile-nav .td-social-icon-wrap i.td-icon-instagram,
	#td-mobile-nav .td-social-icon-wrap i.td-icon-linkedin,
	#td-mobile-nav .td-social-icon-wrap i.td-icon-twitter,
	#td-mobile-nav .td-social-icon-wrap i.td-icon-youtube { color: #FFFFFF !important; }
	
	#td-mobile-nav .td-social-icon-wrap {
		margin: 20px 0px 0 0;
	}
	
	#td-mobile-nav .td-mobile-close .td-icon-close-mobile,
	.td-search-close .td-icon-close-mobile {
		background-image: url(images/menu-close.svg);
		background-position: center center;
		background-repeat: no-repeat;
	}
	#td-mobile-nav .td-mobile-close .td-icon-close-mobile:before,
	.td-search-close .td-icon-close-mobile:before { display: none !important; }
	#td-mobile-nav .td-mobile-close a { background: none !important; }
	#td-mobile-nav .td-mobile-content li {
		border-bottom: 1px solid rgba(255,255,255,0.35);
	}
	#td-mobile-nav .td-mobile-content .td-mobile-main-menu > li:last-child {
		border-bottom: none ;
	}
	#td-mobile-nav .td-mobile-content li a {
		font-size: 23px !important;
		color: #fff !important;
		line-height: 26px !important;
	}
	#td-mobile-nav .td-mobile-content li li {
		border-bottom: none !important;
	}
	#td-mobile-nav .td-mobile-content li li a {
		font-size: 18px !important;
		color: #fff !important;
		line-height: 20px !important;
	}
	#td-mobile-nav .td-mobile-content .td-sub-menu-open > ul {
		padding-bottom: 15px;
	}
	
	#td-mobile-nav .td-logged-wrap,
	#td-mobile-nav .td-guest-wrap {
		text-align: left;
		padding: 0 25px;
	}
	#td-mobile-nav .td-guest-wrap:before {
		content: "";
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: url(images/arrowright.svg) no-repeat center center #3DF2D1;
		display: inline-block;
		margin-right: 4px;
		vertical-align: top;
	}
	#td-mobile-nav .td-guest-wrap .td-menu-login a {
		font-size: 15px;
		font-family: "Open Sans", sans-serif;
		font-weight: normal;
	}
	#td-mobile-nav .td-menu-socials {
		margin-top: -5px;
	}
	
	.td-search-wrap-mob .td-search-input span {
		font-size: 20px;
		font-family: "Raleway", sans-serif;
		text-transform: uppercase;
		font-weight: bolder;
		opacity: 1;
		margin-bottom: 15px;
		display: block;
	}
	
	.td-search-wrap-mob #td-header-search-mob::-webkit-input-placeholder {
		 font-family: "Varela Round", sans-serif;
	   color: #fff;
	   opacity: 0.5;
	   font-size: 25px !important;
	}
	
	.td-search-wrap-mob #td-header-search-mob:-moz-placeholder {
		 font-family: "Varela Round", sans-serif;
	   color: #fff;
	   opacity: 0.5;
	   font-size: 25px !important;
	}
	
	.td-search-wrap-mob #td-header-search-mob::-moz-placeholder { 
		 font-family: "Varela Round", sans-serif;
	   color: #fff;
	   opacity: 0.5;
	   font-size: 25px !important;
	}
	
	.td-search-wrap-mob #td-header-search-mob:-ms-input-placeholder {  
		 font-family: "Varela Round", sans-serif;
	   color: #fff;
	   opacity: 0.5;
	   font-size: 25px !important;
	}
	
	
	@media (max-width:750px) {
		.mfp-bg { background: none; }
		.white-popup-block { max-width: none }
		.mfp-container {
			padding: 0 !important;
			background: #fff;
			height: calc(100% - 65px);
			top: 65px;
		}
		.blackfix .mfp-container {
			background: rgba(0,0,0,0.9);
			height: 100%;
			top: 0;
		}
		.mfp-content #login-form .mfp-close { display: none;}
		.td-login-tabs li:first-child { margin-left: 0 !important; }
		.td-login-tabs { text-align: center;}
		#td-login-div { margin: 0 auto; max-width: 306px;}
		#login-form .td-login-panel-title { font-size: 15px;}
		#login-form .td-login-wrap .btn.big {
			padding: 11px 18px;
			font-size: 18px;
			float: none;
			display: block;
			width: 100%;
			background: #FF6DD6;
		}
		#login-form .td-login-wrap .btn {
			background: #FF6DD6;
		}
		.mpf-td-login-effect.mfp-ready {
			opacity: 1;
			transform: translate(0,0);
			-webkit-transform: translate(0,0);
			-moz-transform: translate(0,0);
			-ms-transform: translate(0,0);
			-o-transform: translate(0,0);
		}  
		#login-form .td-login-tabs {
			background: #40f2dc;
		}
		#login-form .td-login-tabs li a {
			padding:16px 25px;
			font-size: 22px;
			text-transform: uppercase;
		}
		.mpf-td-login-effect,
		.mpf-td-login-effect.mfp-ready.mfp-removing {
			opacity: 0;
			-webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); 
			-moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); 
			-o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); 
			transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); 
			transform: translate(0,400px);
			-webkit-transform: translate(0,400px);
			-moz-transform: translate(0,400px);
			-ms-transform: translate(0,400px));
			-o-transform: translate(0,400px);
		}
		
		.mpf-td-login-effect.mfp-ready .mfp-with-anim,
		.mpf-td-login-effect .mfp-with-anim {
			opacity: 1;
			transform: translate(0,0) scale(1);
			-webkit-transform: translate(0,0) scale(1);
			-moz-transform: translate(0,0) scale(1);
			-ms-transform: translate(0,0) scale(1);
			-o-transform: translate(0,0) scale(1);
		}
		

	}
	
	@media (max-width:370px) {
		#login-form .td_social_type .td_social_button {
			font-size: 10px;
			padding: 0 3px;
		}
	}
	
	#td-mobile-nav .td-menu-username {
		line-height: 1em;
		overflow: visible;
		margin: 0 100px 0 85px;
	}
	#td-mobile-nav .td-menu-login-section .td-logged-wrap {
		height: 80px;
		line-height: 80px;
	}
	#td-mobile-nav .td-menu-avatar .td-avatar-container {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		position: relative;
		border: none;
		background: rgba(255,255,255,0.56);
		-webkit-box-shadow: none; 
		-moz-box-shadow: none; 
		box-shadow: none;
	}
	#td-mobile-nav .td-menu-avatar .td-avatar-container .cmu4_avatar {
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -33px;
		margin-left: -33px;
	}
	
	#td-mobile-nav .td-menu-username a {
		display: inline-block;
		background: #3DF2D1;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #444444;
		padding: 0 20px 0 50px;
		margin-left: -50px;
		border-radius: 5px;
		line-height: 33px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 190px;
	}
	#td-mobile-nav .td-menu-username small {
		display: block;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 4px;
		color: #fff;
		font-weight: 600;
	}
	
	#td-mobile-nav .td-menu-logout a {
		padding: 0;
		border: none;
		color: #444444;
		font-size: 13px;
		text-decoration: underline;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		margin-right: 10px;
		top: 8px !important;
	}
	
.td-social-sharing-buttons {
	border-radius: 4px;
}
.favourite_button {
	position: relative;
}
	
.favourite_button_a {
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	padding: 0 15px 0 8px !important;
	font-size: 13px !important;
	position: relative;
	z-index: 1;
	background-color: #ff8189;
	margin-left: 38px;
	margin-right: 0;
	text-decoration: none !important;
}
.favourite_button_a:hover {
	opacity: 0.9 !important;
}
.favourite_button_a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 42px;
	left: -38px;
	border-radius: 4px 0 0 4px;
	background: #ff8189; /*#FF72BE*/
	z-index: -1;
}

.favourite_button_a:after {
	content: "Aggiungi ai preferiti";
}

.favourite_button_a.love:after {
	content: "Post preferito";
}

.favourite_button_a.love:hover:after {
	content: "Rimuovi dai preferiti";
}


.lovebutton {
	font-size: 3em;
	position: absolute;
	z-index: 2;
	pointer-events: none;
	width: 40px;
	text-align: center;
	top: 0;
	left: 3px;
	margin: 0 0 0 0px;
	padding: 0;
	color: rgba(0, 0, 0, 0.15);
	border: 0;
	background: none;
	overflow: visible;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	pointer-events: none;
	cursor: pointer;
}

.lovebutton span {
	display: inline-block;
	font-size: 22px;
	line-height: 40px;
	vertical-align: top;
}

.lovebutton svg {
	left: 0;
}

.lovebutton:hover,
.lovebutton:focus {
	outline: none;
}

h4.td-related-title a {
	line-height: 18px !important;
}

h4.td-related-title a.td-cur-simple-item span.counter {
	background: #fff;
	color: #ff8189;
}

h4.td-related-title a span.counter {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	color: #fff;
	background: #ff8189;
	text-align: center;
	line-height: 18px;
	vertical-align: middle;
	margin-top: -2px;
	padding: 0 6px;
	min-width: 18px;
	border-radius: 9px;	
}

.entry-review-stars i.td-icon-star {
	-webkit-text-stroke-width: 0;
	-webkit-text-stroke-color: none;
	position: relative;
}
.entry-review-stars i.td-icon-star:after {
	position: absolute;
	width: 100%;
	left: 0%;
	content: '\e839';
	font-family: 'newspaper';
	color: #000;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.td_module_14 .entry-title:after {
	display: none;
}

.td-grid-style-1.td-hover-1 .td-module-thumb a:last-child:before {
	height: 100% !important;
}

.td_block_18 h4.block-title a {
	background: none !important;
	color: #ff8189 !important;
	padding-left: 0;
	font-size: 28px;
}

.td_block_18 .td-author-date {
	display: none !important;
}

.footer-email-wrap a {
	color: #000 !important;	
}

.td-default-sharing .favourite_button {
	display: inline-block;
	margin-left: 0px;
}

.td-default-sharing .favourite_button .favourite_button_a {
	margin-bottom: 0;
}

.td-default-sharing iframe {
	display: inline-block;
	vertical-align: middle;
}

.td-classic-sharing {
	display: block;
}
.td-classic-sharing ul {
	margin: 10px 0 40px;
}

@media (max-width:767px) {
	.td-default-sharing .td-social-google,
	.td-default-sharing .td-social-twitter,
	.td-default-sharing .td-social-pinterest,
	/*.td-default-sharing .td-social-facebook,*/
	.td-classic-sharing .td-classic-twitter { display: none !important}
	
	.td-default-sharing .td-social-facebook { margin-right: 0 !important; }
	
	.td_block_big_grid_1 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_1 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_2 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_2 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_4 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_4 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_5 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_5 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_6 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_6 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_7 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_7 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_8 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_8 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_9 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_9 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_10 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_10 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_11 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_11 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_12 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_12 .td-small-thumb .td-module-thumb,
	.td_block_big_grid_3 .td-medium-thumb .td-module-thumb,
	.td_block_big_grid_3 .td-small-thumb .td-module-thumb { height: 198px !important;}
	
	.td_block_big_grid_1 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_1 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_2 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_2 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_4 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_4 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_5 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_5 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_6 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_6 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_7 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_7 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_8 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_8 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_9 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_9 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_10 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_10 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_11 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_11 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_12 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_12 .td-small-thumb .td-module-thumb img,
	.td_block_big_grid_3 .td-medium-thumb .td-module-thumb img,
	.td_block_big_grid_3 .td-small-thumb .td-module-thumb img { min-height: 200px !important; object-fit: cover; /*width: auto !important;*/}
	.favourite_button_a:hover { opacity: 1 !important; }
	.favourite_button_a:after { content: "+ preferito" !important; }
	.favourite_button_a.love:after,
	.favourite_button_a.love:hover:after { content: "Preferito" !important; }
	.favourite_button_a { padding: 0 10px 0 5px !important; }
	.td-footer-wrapper .entry-review-stars {
		padding-left: 0 !important;
	}
	.author-page .author-edit .author-edit-container {
		margin: 0 auto;
	}
	.author-page .author-action,
	.author-page .author-edit .edit-author-cta {
		text-align: center;
	}
	.cmu-author-tab .td_module_2 {
		padding-left: 115px;
	}
	.cmu-author-tab .td_module_2 .td-module-image {
		left: 0;
	}
	.entry-review-stars {
		padding-left: 0 !important;
	}
	
}

.td-default-sharing {
	margin: 20px 0;
}

@media (max-width:500px) {
	.td_module_14 .entry-title {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.td-default-sharing {
		margin: 20px -10px;
		text-align: center;
	}
}

@media (max-width:400px) {
  .favourite_button_a {
    margin-left: 0 !important;
    padding: 0 !important;
    margin-right: 0 !important;
    min-width: 45px !important;
  }
  .favourite_button_a:after,
  .favourite_button_a:before { display: none !important; }
}

@media (min-width:345px) {
	.fblike_expand { width: 125px !important }
}


.td_block_18 .entry-title.td-module-title{
	margin-bottom: -3px;
}

.td-post-sharing {
	margin-bottom: 40px;
}

.td-search-wrap-mob .result-msg a {
	background: #3DF2D1 !important;
	color: #444;
	text-transform: uppercase;
	opacity: 1;
	font-weight: bold;
	box-shadow: none;
	border-radius: 4px;
}

.td_block_18 > h4.block-title {
	margin-bottom: 10px;
}



.td-search-wrap-mob #td-header-search-mob.inprogress,
#td-header-search.inprogress {
	background-size: 20px 20px;
	background-position: right center;
	background-image: url(images/search-spinner.gif);
	background-repeat: no-repeat;
}

#td-header-search.inprogress {
	background-image: url(images/search-spinner_desktop.gif);
	background-position: right 22px top 4px;
}

.td-subcat-dropdown.hide-dropdown:hover ul {
	opacity: 0;
}

.cmu-author-tab {
	display: none;
	padding-top: 10px;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}

.cmu-author-tab.cmu-author-tab-active {
	display: block;
}

.cmu-author-tab.opacity0 {
	opacity: 0;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}

.td-load-more-wrap.cmu-loader {
	position: relative;
}

.td-load-more-wrap.cmu-loader .cmu-author-more {
	transition: opacity 0.3s linear;	
}

.td-load-more-wrap.cmu-loader svg.loader {
		position: absolute;
		left: 50%;
		top: 40%;
		transform: translate(-50%,-50%);
		opacity: 0;
		transition: opacity 0.3s linear;
		pointer-events: none;
}
.td-load-more-wrap.cmu-loader.open .cmu-author-more {
		opacity: 0;
		pointer-events: none;
}	
.td-load-more-wrap.cmu-loader.open svg.loader {
		opacity: 1;
}
.td-load-more-wrap.cmu-loader.nomore .cmu-author-more{
		opacity: 0;
}
.mfp-content #td-forgot-pass-div {
	padding-bottom: 10px;
}
.log-recover {
	padding-top: 30px !important;
	clear: both;
}
.mfp-content #td-forgot-pass-div {
	margin-bottom: 0 !important;
}
.recoverapi.disable {
	background: #999 !important;
	pointer-events: none;
}

.cmu-list-notify {
	list-style: none;
	padding: 0;
	margin: 0;
}
.cmu-list-notify li {
	list-style: none;
	padding: 12px 0;
	margin: 0;
	border-bottom: 1px solid #dedede;
	line-height: 19px;
}

.cmu-list-notify li:hover {
	border-bottom: 1px solid #999;
}

.cmu-list-notify li a {
	color: #222;
}

.cmu-list-notify li a > span {
	width: 100px;
	float: left;
}
.author-page .cmu-list-notify li a .cmu4_avatar {
	width: 38px !important;
	height: 38px !important;
	float: left !important;
}
.cmu-list-notify li a .cmu4_avatar {
	margin-right: 10px;
}

.cmu-list-notify li a > div {
	overflow: hidden;
}
.cmu-list-notify li a > div > strong {
	display: block;
}

.td-page-title,
.woocommerce-page .page-title,
.td-category-title-holder .td-page-title {
	line-height: 60px;
}
.td-header-top-menu, .td-header-top-menu a, .td-header-wrap .td-header-top-menu-full .td-header-top-menu, .td-header-wrap .td-header-top-menu-full a, .td-header-style-8 .td-header-top-menu, .td-header-style-8 .td-header-top-menu a {
	color: #444 !important;
}

.td-md-is-android .block-title span,
.td-md-is-android .block-title a,
.td-md-is-android .block-title label { 
	padding: 8px 0px 3px;
}


.cmu_banner_container {
	display: block;
	text-align: center;
	max-width: 100%;
	overflow: hidden;
}

.cmu_banner_container a {
	text-decoration: underline;
}

.cmu_banner_container.mobile {
	max-width: none;
	overflow: visible;
}

.cmu_banner_container > img {
	margin: 0 auto;
}
.cmu_banner_container > p.cmu-ads-message {
	margin: 0 auto;
	font-size: 0.9em;
	padding: 14px;
	text-align: left;
	line-height: 1.3;
	color: rgba(0,0,0,0.6);
	background: #fff;
}
.cmu_banner_container > p.cmu-ads-message > span {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	color: #ff8189;
}
.cmu_banner_container > p.cmu-ads-message > span i {
	/*color: rgba(0,0,0,0.6);*/
}

.cmu_banner_container .cmu_banner_image {
	margin: 0 auto;
	display: block;
}

div.td-menu-background,
div.td-search-background {
	top: 0;
}
div.td-search-background {
	min-height: 100%;
}

#cmu_banner_home_header,
#cmu_banner_post_header,
#cmu_banner_forum_header,
#cmu_banner_subforum_header { margin-top: 20px; background: url(images/banner_pattern.png) repeat center center; padding: 20px 0; }

/** NHP **/
#cmu_banner_home_header.adv_background,
#cmu_banner_post_header.adv_background,
#cmu_banner_forum_header.adv_background,
#cmu_banner_subforum_header.adv_background {margin-top: 0; background: none; padding: 0;}
/** NHP **/

#cmu_banner_home_sidebar1,
#cmu_banner_home_sidebar2,
#cmu_banner_home_sidebar3,
#cmu_banner_home_sidebar4,
#cmu_banner_home_sidebar1_mobile,
#cmu_banner_home_sidebar2_mobile,
#cmu_banner_post_sidebar1,
#cmu_banner_post_sidebar2,
#cmu_banner_post_sidebar3,
#cmu_banner_post_prepag_mobile,
#cmu_banner_forum_sidebar1,
#cmu_banner_forum_sidebar2,
#cmu_banner_forum_sidebar3,
#cmu_banner_subforum_sidebar1,
#cmu_banner_subforum_sidebar2,
#cmu_banner_subforum_sidebar3,
#cmu_banner_subforum_prerelatedtopics,
#cmu_banner_subforum_prenewtopic_mobile { margin-bottom: 20px; }

#cmu_banner_post_header,
#cmu_banner_post_precontent,
#cmu_banner_post_prerelated,
#cmu_banner_post_prerelated_mobile,
#cmu_banner_subforum_prerelatedtopics_mobile { margin-top: 20px;}

#cmu_banner_subforum_prerelatedtopics { clear: both; }

#cmu_banner_forum_header,
#cmu_banner_subforum_header {
	margin-top: 0 !important;
	margin-bottom: 40px;
}

#cmu_banner_custom {
	margin: 20px 0 20px;
}
#cmu_banner_custom:before {
	display: block;
	content: "Advertisement";
	font-size: 12px;
	opacity: 0.5;
	padding-bottom: 5px;
}

#cmu_banner_home_footer_mobile,
#cmu_banner_post_footer_mobile,
#cmu_banner_forum_footer_mobile,
#cmu_banner_subforum_footer_mobile {
	position: fixed;
	width: 100%;
	bottom:0px;
	left: 0;
	vertical-align: top;
	padding: 0;
	margin: 0;
	z-index: 9999;
	line-height: 0;
	background: #fff;
}

#cmu_banner_forum_prerelatedtopics_mobile {
	margin-top: -20px;
	margin-bottom: 30px;
	margin-left: -10px;
	margin-right: -10px;
}

#cmu_banner_post_precontent_mobile {
	margin-top: 20px;
	margin-left: -10px;
	margin-right: -10px;	
}

.td-scroll-up {
	bottom: 60px !important;
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	-moz-transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	-o-transform: translate3d(0, 100px, 0);
}

.td-scroll-up.td-scroll-up-visible {
transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
}

.cmu-forum-author {
	display: block;
	line-height: 1.2;
	font-size: 12px;
}
.cmu-forum-author div.cmu4_avatar {
	float: right;
	margin-left: 6px;
}

.cmu-forum-author a {
	display: block;
}

.cmu-forum-author a.noblock {
	display: inline;
}

#bbpress-forums li.bbp-header {
	background: #3DF2D1;
	color: #000 !important;
	text-transform: uppercase;
}

#bbpress-forums .bbp-replies li.bbp-header,
#bbpress-forums .bbp-topics li.bbp-header {
  background: #3DF2D1 !important;
}






#bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-topic-freshness {
	padding-right: 0 !important;
}

.cmu-subforum {
	line-height: 20px;
	border-bottom: 1px solid #eee;
}
.cmu-subforum li {
	line-height: 20px;
}
.bbp-forum-content {
	margin: 0 !important;
}
#bbpress-forums .bbp-forum-title {
	font-size: 22px !important;
	border-bottom: 2px solid #3DF2D1;
	padding: 0;
	font-family: Raleway !important;
}

#bbpress-forums .bbp-topic-permalink {
	font-size: 18px !important;
	padding: 0;
	font-family: Raleway !important;
}

#bbpress-forums .cmu-subforum .bbp-forum-title,
#bbpress-forums .cmu-subforum .bbp-topic-permalink {
	font-size: 14px !important;
	text-transform: uppercase;
	background: #ff8189;
	padding: 3px 5px;
	color: #fff;
	border-bottom: none;
	font-family: "Varela Round" !important;
}
#bbpress-forums .cmu-subforum a:hover { color: #fff; }

#bbpress-forums .cmu-subforum li.bbp-forum-info {
	padding-left: 38px !important;
}

#bbpress-forums li.bbp-body .bbp-forum-freshness,
#bbpress-forums li.bbp-body .bbp-forum-topic-count,
#bbpress-forums li.bbp-body .bbp-forum-reply-count,
#bbpress-forums li.bbp-body .bbp-topic-freshness,
#bbpress-forums li.bbp-body .bbp-topic-voice-count,
#bbpress-forums li.bbp-body .bbp-topic-reply-count {
	font-size: 13px !important;
}

#bbpress-forums li.bbp-forum-topic-count,
#bbpress-forums li.bbp-forum-reply-count,
#bbpress-forums li.bbp-topic-voice-count,
#bbpress-forums li.bbp-topic-reply-count {
	width: 18% !important;
}

.cmu-subforum-container {
	margin-top: 0px;
	padding-bottom: 15px;
	display: none;
}

#bbpress-forums #bbp-search-form #bbp_search {
	border: 2px solid #e1e1e1;
}

.cmu_forum_image {
	display: inline-block;
	width: 30px; height: 30px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	vertical-align: top;
	margin-right: 5px;
}

.td-page-content a,
.td-post-content a {
	text-decoration: none !important;
	vertical-align: middle;
	border-bottom: 2px solid #ff8189;
	color: #3a3a3a;
}

.td-page-content a:hover,
.td-post-content a:hover {
	border-bottom: 3px solid #ff8189;
}

.td-post-template-7 #cmu_banner_home_header,
.td-post-template-7 #cmu_banner_post_header,
.td-post-template-6 #cmu_banner_home_header,
.td-post-template-6 #cmu_banner_post_header,
.td-post-template-8 #cmu_banner_home_header,
.td-post-template-8 #cmu_banner_post_header,
.td-post-template-9 #cmu_banner_home_header,
.td-post-template-9 #cmu_banner_post_header,
.td-post-template-10 #cmu_banner_home_header,
.td-post-template-10 #cmu_banner_post_header,
.td-post-template-11 #cmu_banner_home_header,
.td-post-template-11 #cmu_banner_post_header  {
	margin-top: 0px !important;
}


div.bbp-template-notice.info {
	
}

.td-loader-gif,
.td-loader-infinite {
	transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  border-radius: 50%;
  width: 160px !important;
  height: 160px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  position: absolute;
  z-index: 1;
  background: none !important;
}

.td-loader-gif:after {
	z-index: 1;
	width: 100%;
	height: 100%;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/loader.gif) !important;
	background-position: center center !important;
	background-size: 80% 80% !important;
	background-repeat: no-repeat;
}

.td-loader-gif:before {
	z-index: 0;
	width: 100%;
	height: 100%;
	content: "";
  /*background-image: url(images/bgloader.png) !important;
	background-position: center center !important;
	background-size: 100% 100% !important;*/
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.td_block_mega_menu .td-loader-gif {
	margin-left: 109px !important;
	margin-top: -10px !important;
}

.td-loader-gif *,
.td-loader-infinite *,
.td-loader-gif .td-lb-box,
.td-loader-infinite .td-lb-box { display: none !important; }

.cmu_forum_latest .td-related-title { margin-bottom: 0 !important }
.cmu_forum_latest .cmu-author-tab,
.cmu_forum_latest #bbpress-forums { padding-top: 0 !important; }

.cmu_forum_latest .cmu-author-tab.opacity0 { opacity: 0; transform: translateY(-20px); -webkit-transform: translateY(-20px); }
.cmu_forum_latest .td_block_inner { overflow: hidden; }
.cmu_forum_latest li.bbp-header { background: rgba(255, 135, 120, 0.3) !important; }

.cmu_forum_latest.cmu_forum_lock li.bbp-header { pointer-events: none; background: rgba(61, 242, 209, 0.3) !important; }
.cmu_forum_latest.cmu_forum_lock h4.td-related-title { border-color: rgba(61, 242, 209, 1) !important; pointer-events: none; }
.cmu_forum_latest.cmu_forum_lock h4.td-related-title a { background: rgba(61, 242, 209, 1) !important; color: #444 !important; }

#bbpress-forums .bbp-topic-started-by a.bbp-author-name,
#bbpress-forums .bbp-topic-started-in a.bbp-author-name {
	display: inline-block;
	background: #3DF2D1;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444444 !important;
	padding: 0 10px 0 45px;
	margin-left: -40px;
	border-radius: 5px;
	line-height: 28px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 190px;
	margin-right: 5px;
}

#bbpress-forums .bbp-topic-started-by,
#bbpress-forums .bbp-topic-started-in {
	font-size: 13px !important;
}

.bbp-topic-title .cmu4_avatar {
}
.bbp-topic-title .avatar-container {
	background: rgba(255, 255, 255, 0.56);
	position: absolute;
	width: 70px;
	height: 70px;
	padding: 5px;
	text-align: center;
	border-radius: 50%;
	margin: -32px 0 0 0;
	left: 0;
}

#bbpress-forums li.bbp-body li.bbp-topic-title {
	padding-left: 22px;
}

#bbpress-forums li.bbp-body li.bbp-topic-title .bbp-topic-permalink {
	margin-bottom: 4px;
	margin-top: 2px;
}

.bbp-author-avatar {
	display: none !important;
}

#bbpress-forums li.bbp-body ul.forum:first-child,
#bbpress-forums li.bbp-body ul.topic:first-child,
#bbpress-forums li.bbp-footer {
	border-top: none;
}

#bbpress-forums li.bbp-body {
	margin-top: 10px;
}
.cmu-forum-header {
	margin-bottom: 40px;
	height: 42px;
	margin-top: -52px;
}
.cmu-forum-header div.bbp-breadcrumb {
	display: block; float: none;
	line-height: 43px;
}

.cmu-forum-header .bbp-search-form {
	text-align: right;
}

.cmu-forum-header #bbp-search-form .button {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	display: inline-block;
	height: 42px;
	line-height: 22px;
	padding: 10px 20px;
	background: #3DF2D1;
	position: static;
	border-radius: 4px;
}

.cmu-forum-header #bbp-search-form #bbp_search {
	display: inline-block;
	width: 230px;
	height: 42px;
	vertical-align: top;
	border: 2px solid #e1e1e1;
}


.cmu-forum-header .bbp-search-form #bbp_search,
.cmu-forum-header .bbp-search-form #bbp_search_submit {
	display: inline-block;
	margin-left: 3px;
}
#bbpress-forums .bbp-search-form {
	padding: 0;
}
.cmu-subforum {
	border-bottom: none;
}

.cmu-forum-header .bbp-search-form #bbp_search::-webkit-input-placeholder { color: #D0D0D0; opacity: 1; font-size: 15px !important; }
.cmu-forum-header .bbp-search-form #bbp_search:-moz-placeholder { color: #D0D0D0; opacity: 1; font-size: 15px !important; }
.cmu-forum-header .bbp-search-form #bbp_search::-moz-placeholder { color: #D0D0D0; opacity: 1; font-size: 15px !important; }
.cmu-forum-header .bbp-search-form #bbp_search:-ms-input-placeholder { color: #D0D0D0; opacity: 1; font-size: 15px !important; }

#bbpress-forums li.bbp-body .bbp-forum-freshness,
#bbpress-forums li.bbp-body .bbp-forum-topic-count,
#bbpress-forums li.bbp-body .bbp-forum-reply-count,
#bbpress-forums li.bbp-body .bbp-topic-freshness,
#bbpress-forums li.bbp-body .bbp-topic-voice-count,
#bbpress-forums li.bbp-body .bbp-topic-reply-count {
	font-size: 13px;
}



#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header  {
	border: none !important;
	background: rgba(61, 242, 209, 0.3) !important; 
}

.bbp-replies .bbp-body {
	margin-top: 0px !important;
}


.cmu-topic-meta {
	margin-bottom: 30px;
	color: #666;
}

.cmu-topic-info {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin-bottom: 10px;
	padding: 10px 5px 7px 5px;
}

.cmu-topic-meta a {
	color: #666;
	font-weight: bold;
}

#subscription-toggle {
	color: transparent;
}

#subscription-toggle span a {
	color: #666;
}

#favorite-toggle span a:before,
#subscription-toggle span a:before {
	content: "\f08a";
	display: inline-block;
	font: normal normal normal 1.3em FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	color: #ff8189;
}

#favorite-toggle span.is-favorite a:before {
	content: "\f004";
}

#subscription-toggle span a:before {
	content: "\f204";
}
#subscription-toggle span.is-subscribed a:before {
	content: "\f205";
}
.bbp-breadcrumb {
	display: block;
	float: none !important;
	margin-bottom: 20px;
	font-family: "Varela Round";
}
.bbp-breadcrumb p {
	font-family: "Varela Round";
	color: #c3c3c3;
	line-height: 14px;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 2px;
}
.bbp-breadcrumb p a {
	color: #c3c3c3;
}

.bbp-breadcrumb .bbp-breadcrumb-sep {
	display: inline-block;
	opacity: 0.5;
	margin: 0 4px;
}

div.cmu-topic-buttons {
	padding: 0 5px;
}

.bbpress .bbp-admin-links a {
	color: #222;
	background: #fff;
	display: inline-block;
	padding: 0 7px;
	border-radius: 5px;
	font-weight: bolder;
}

.bbp-reply-header a.bbp-reply-permalink {
	display: none;
}
span.bbp-reply-post-date {
	opacity: 0.5;
	margin-left: 5px;
}
#bbpress-forums div.bbp-topic-tags {
	display: none;
}

#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-reply-content p {
	font-size: 14px;
	line-height: 22px;
}

#bbpress-forums div.bbp-reply-author {
	margin: 15px 0 0 0;
	line-height: 18px;
}

#bbpress-forums .bbp-body .hentry.reply:before {
	display: none;
}

#bbpress-forums .bbp-body .hentry {
	position: relative;
}

span.bbp-admin-links {
	font-size: 0px;
	color: transparent;
}

span.bbp-admin-links a {
	font-size: 10px;
	margin-right: 5px;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd{
	margin-top: 0;
}

#bbpress-forums .bbp-reply-post-date:before,
#bbpress-forums .bbp-topic-post-date:before {
	content: "\f073";
	display: inline-block;
	font: normal normal normal 1.3em FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	color: #2aa68f;
	margin-right: 5px;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	padding: 7px 8px 5px 8px;
}

#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin-top: 10px;
	color: #333;
	line-height: 18px;
}

.bbp-topic-reply-link:before,
.bbp-reply-to-link:before {
	content: "\f112";
	display: inline-block;
	font: normal normal normal 1em FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

#bbpress-forums fieldset.bbp-form {
	border: 2px solid #ff8189;
}

#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink,
#bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink {
	color:#111 !important;
}
#bbpress-forums .bbp-body .super-sticky,
#bbpress-forums .bbp-body .sticky {
	background: none !important;
}
#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink:after,
#bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink:after {
	content: "In evidenza";
	display: inline-block;
	font-weight: bold;
	background: #ff8189;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 0px 5px;
	border-radius: 3px;
	vertical-align: middle;
	margin-left: 5px;
}



#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink:after {
	content: "Importante";
	background: #FF69DF;
}

#bbpress-forums .bbp-body li.bbp-topic-title .bbp-topic-pagination { display: none !important; }

.forum-archive .bbp-breadcrumb {
	display: none;
}

.cmu-dropdown {
	display: none;
	background: #efefef;
	padding: 10px 20px;
}

.bbp-has-subforums a.bbp-forum-title {
	position: relative;
}
.bbp-has-subforums a.bbp-forum-title:after {
	display: block;
	position: absolute;
	content: "\f078";
	font: normal normal normal 9px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: -16px;
	top: 9px;
}

#bbpress-forums fieldset.bbp-form {
	border: none !important;
	padding: 0 !important;
	margin: 0;
}

#bbpress-forums form {
	border: 2px solid rgba(255, 135, 120, 1) !important;
	padding: 0 20px 10px;
}

#bbpress-forums form legend {
	margin: 0 -20px 20px;
	background: #ff8189;
	width: calc(100% + 40px);
	padding: 7px 12px 7px 12px !important;
	line-height: 18px !important;
	font-family: "Varela Round";
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}


#bbpress-forums .wp-editor-area,
input[type=text], input[type=url], input[type=tel], input[type=email] {
	border: 2px solid #e6e6e6;
}

#bbpress-forums div.bbp-template-notice p {
	font-family: inherit !important;
	font-size: 13px !important;
	margin: 0 !important;
}

div.bbp-template-notice, div.indicator-hint {
	border: none !important;
	background: rgba(255, 135, 120, 0.2);
	margin: 0 -20px 20px;
	padding: 8px 20px;
}

.quicktags-toolbar {
	background: none !important;
	border-bottom: none !important;
}

#bbpress-forums button {
font-family: "Open Sans", sans-serif;
font-size: 16px !important;
font-weight: bold;
text-transform: uppercase;
color: #fff;
display: inline-block;
height: 42px;
line-height: 22px !important;
padding: 10px 20px !important;
background: rgba(255, 135, 120, 1) !important;
position: static;
border-radius: 4px;
}
a.d4p-attachment-addfile {
	color: #444;
	font-weight: bold;
	font-size: 13px;
}
a.d4p-attachment-addfile:before {
	content: "\f055";
	font: normal normal normal 12px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

#bbpress-forums fieldset.bbp-form,
#bbpress-forums fieldset.bbp-form label {
	font-size: 13px;
}
.cmu_forum_form_intro {
	margin-bottom: 10px;
}
.cmu_forum_form_intro div {
	vertical-align: middle;
}

.forum-unlogged div.bbp-template-notice {
	margin: 0 -20px 0px;
}
.forum-unlogged form legend {
	margin: 0 -20px 0px !important;
}
.forum-unlogged  form {
	padding: 0 20px !important;
}

.bbp-attachments-count {
	display: none !important;	
}

.bbp-attachments {
	
}

.bbp-attachments h6 {
	font-size: 1.1em !important;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb .wp-caption p.wp-caption-text {
  font-size: 12px;
  font-style: normal !important;
}

#cmu_banner_forum_precontent,
#cmu_banner_forum_prefooter {
	margin-bottom: 20px;	
}


.cmu-ajax-forum-container {
	position: relative;
}

.cmu-ajax-forum-slide {
	display: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	position: relative;
}

.cmu-ajax-forum-slide.opacity0 {
	opacity: 0;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
}

.cmu-ajax-forum-container.next .cmu-ajax-forum-slide.opacity0 {
	opacity: 0;
	transform: translateX(20px);
	-webkit-transform: translateX(20px);

}

.cmu-ajax-forum-slide:before {
	content: "";
	pointer-events: none;
	background: #fff;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}
.cmu-ajax-forum-slide:after {
	opacity: 0;
	pointer-events: none;
	z-index: 2;
	width: 160px;
	height: 160px;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-image: url(images/loader.gif) !important;
	background-position: center center !important;
	background-size: 80% 80% !important;
	background-repeat: no-repeat;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}

.cmu-ajax-forum-slide.loading:after { opacity: 1; pointer-events: all; }
.cmu-ajax-forum-slide.loading:before { opacity: 0.7; pointer-events: all; }


.td-related-title {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 27px;
  border-bottom: 2px solid #ff8189;
}

.cmu-ajax-forum-slide.current {
	display: block;
}

.cmu-ajax-forum-buttons {
	margin-top: -20px;
	margin-bottom: 40px;
}

.cmu-ajax-forum-buttons a {
	background: #ff8189 !important;
	border-color: #ff8189 !important;
	color: #fff !important;	
}

.cmu-ajax-forum-next.removebtn,
.cmu-ajax-forum-prev.removebtn {
	pointer-events: none;
}

#disqus_thread {
	margin-bottom: 50px;	 
}

.td-header-style-9 .td-logo-wrap-full, .td-header-style-9 .td-logo-wrap-full .td-logo {
	line-height: 120px;
}

/*  ## skin adv ## */ 

.body-adv-background {
	/* 1 row menu - background-position-y: 168px;*/
	background-position-y: 216px;
}

.cmu_banner_container.adv_background {
	/*height: 128px;*/
}

.body-adv-background .td-footer-instagram-container {
	padding-top: 30px;
}

.td-main-content-wrap-adv-background {
	background-color: transparent;
}

div.td-container.td-header-row.td-header-top-menu {
	position: absolute;
	left: 50%;
	margin-top: 35px;
	transform: translateX(-50%);
	pointer-events: none;
}

.td-container-adv-background,
.td-container-adv-background-internal,
.td-container-adv-background-post,
.td-container-adv-background-category {
	position: relative;
	z-index: 1;
	background: none !important;
}

.td-container-adv-background:before,
.td-container-adv-background-internal:before,
.td-container-adv-background-post:before,
.td-container-adv-background-category:before {
	position: absolute;
	content: "";
	background: #fff;
	width: 100%;
	left: 0;
	bottom: 0px;
	pointer-events: none;
	z-index: -1;
	border-radius: 8px;
	display: block;
}

.tdc-content-wrap.td-container-adv-background:before {
  max-width: 1068px;
  transform: translateX(-50%);
  left: 50%;
}

@media (max-width: 1140px) {
  .tdc-content-wrap.td-container-adv-background:before {
    max-width: 980px;
  }
}



@media (max-width:1018px) {
	.tdc-content-wrap.td-container-adv-background:before {
    max-width: 740px;
  }
}


@media (max-width:1080px) {

}

@media (max-width: 767px) {
  
}


/*
.td-container-adv-background:before { top: 168px; }
.td-container-adv-background-internal:before { top: 150px; }
.td-container-adv-background-post:before { top: 120px; }
.td-container-adv-background-category:before { top: 0; }
*/
.td-container-adv-background:before,
.td-container-adv-background-internal:before,
.td-container-adv-background-post:before { /*top: 130px;*/ }

.td-container-adv-background-category:before { top: 0; }

.td-main-content-wrap-adv-background + .td-category-grid {
	margin-top: -40px;
}

.td-container-adv-background .wpb_wrapper,
.td-container-adv-background-internal,
.td-container-adv-background-post .wpb_wrapper,
.td-container-adv-background-category .wpb_wrapper {
	padding: 0 20px;
}

.td-container-adv-background-post article > .td-pb-row,
.td-container-adv-background-post > .td-pb-row {
	padding: 0 24px;
}
.td-container-adv-background-post > .td-crumb-container {
	min-height: 0px;
}

.td-category-grid + .td-main-content-wrap-adv-background .td-container-adv-background-category > .td-pb-row { padding: 0 24px; }

.td-category-grid .td-container-adv-background-category,
.td-category-grid .td-container-adv-background-category:before {
	border-radius: 8px 8px 0 0;
	overflow: hidden;
}
.td-category-grid + .td-main-content-wrap-adv-background .td-container-adv-background-category,
.td-category-grid + .td-main-content-wrap-adv-background .td-container-adv-background-category:before {
	border-radius: 0 0 8px 8px;
	overflow: hidden;
}

#cmu_banner_forum_header.adv_background,
#cmu_banner_subforum_header.adv_background{
	margin-bottom: 0;
}
body.cmu_custom_skin {
	background-position-x: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: auto;
}

body.cmu_custom_skin .cmu_banner_container.adv_background {
	opacity: 0;
	pointer-events: none;
}

body.cmu_custom_skin .cmu_skin_link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
}

body.cmu_custom_skin .cmu_skin_link.top {
	height: 100px;
	z-index: 10;
	top: 168px;
}

body.cmu_custom_skin .cmu_banner_container.adv_background {
	height: 100px;
}

#cmu_banner_post_header_mobile {
	margin: 20px 0;	
}
#cmu_banner_home_header_mobile {
	margin-top: 12px;
}
#cmu_banner_subforum_prenewtopic_mobile {
	margin: 40px 0 30px 0;
}

@media (min-width:1141px) {
	.td-container-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span8,
	.td-container-adv-background .td-main-content {
		width: 64%;
	}
	.td-container-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span4,
	.td-container-adv-background .td-main-sidebar {
		width: 36%;
	}
}


@media (min-width:768px) {
	body.cmu_custom_skin .td-main-page-wrap {
		padding-top: 0;
	}
	
	body.single_template_7 .td-container-adv-background-post:before,
	body.single_template_6 .td-container-adv-background-post:before {
		display: none;
	}
	
	body.single_template_7 .cmu_banner_container.adv_background + div + div.td-container,
	body.single_template_6 .cmu_banner_container.adv_background + div + div.td-container {
		padding: 20px;
		background: #fff;
		border-radius: 0 0 6px 6px;
	}
	
}

@media (max-width:767px) {
	body.cmu_custom_skin .cmu_skin_link { display: none; }
	body.cmu_custom_skin { background: none !important; }
	.bbp-pagination { float: none; }
}

@media (max-width:1140px) and (min-width:1024px) {
	.body-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span8,
	.body-adv-background .td-main-content {
		width: 62%;
	}
	.body-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span4,
	.body-adv-background .td-main-sidebar {
		width: 38%;
	}
}



div.td-container.td-header-row.td-header-top-menu > * {
	pointer-events: all;
}

div.td-sub-footer-container.extrapadding {
	padding-bottom: 80px;
}

.td-show-phone {
	display: none;
}

.latestforumhome h4.block-title a {
	-webkit-border-radius: 12px 12px 0px 0px;
	-moz-border-radius: 12px 12px 0px 0px;
	border-radius: 12px 12px 0px 0px;
}

.dclbtn {
	background-color: #ff8189;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 4px;
}

.cmu_banner_container .cmu_banner_image {
	opacity: 1 !important;
	transition: none !important;
}

.td-md-is-android .block-title span,
.td-md-is-android .block-title a,
.td-md-is-android .block-title label {
	padding: 8px 12px 3px !important;
}

@media (max-width: 510px) {
	.td-hidden-phone {
		display: none;
	}
	.td-show-phone {
		display: inline-block;
	}
}


@media (max-width:1024px) {
	.td-header-sp-top-widget:before { display: none; }
}


@media (max-width:1080px) {
	.cmu-forum-header .bbp-search-form {
		
	}
	.cmu-forum-header {
		margin-top: -40px;
	}
}


@media (max-width:510px) {
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-body li.bbp-topic-freshness {
		margin-top: 0 !important;
	}
	#bbpress-forums li.bbp-body li.bbp-topic-title {
		margin-bottom: 10px;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-header li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-header li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count {
		width: 30%;
		text-align: left;
		opacity: 0.8
	}
	#bbpress-forums li.bbp-header li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#bbpress-forums li.bbp-header li.bbp-topic-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-freshness {
		width: 70%;
		text-align: right;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info,
	#bbpress-forums li.bbp-header li.bbp-topic-title {
		display: none;
	}
	
	a.cmu-forum-name {
		display: none;	
	}
	
	#bbpress-forums .bbp-forum-freshness a,
	#bbpress-forums .bbp-topic-freshness a {
		line-height: 20px;
	}
	
	.cmu-forum-author div.cmu4_avatar {
		width: 20px !important;
		height: 20px !important;
	}
	#bbpress-forums li.bbp-body li.bbp-topic-title {
		margin-left: -10px;
	}
	#bbpress-forums li.bbp-body ul.topic {
		padding-left: 8px;
	}
	.cmu-subforum .bbp-forum-topic-count {
		display: none !important;
	}
	.cmu-forum-header {
		margin-top: 0;
	}
	.cmu-forum-header .bbp-search-form {
		text-align: left;
	}
	.cmu-topic-info,
	.cmu-topic-meta {
		font-size: 13px;
	}
	.cmu-forum-header #bbp-search-form #bbp_search {
		width: 198px;
	}
	.bbp-reply-author div.cmu4_avatar {
		width: 40px !important;
		height: 40px !important;
		float: left;
		margin-right: 10px;
	}
	.bbp-reply-author .bbp-author-name {
		display: block !important;
		clear: none !important;
		margin-top: 0 !important;
	}
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		display: none !important;
	}
	#bbpress-forums li.bbp-header .bbp-reply-author {
		float: none !important;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		padding-bottom: 6px !important;
	}
	#bbpress-forums .bbp-body .reply .bbp-reply-content,
	#bbpress-forums .bbp-body .topic .bbp-reply-content {
		padding: 0 8px 12px 50px;
	}
	#bbpress-forums fieldset.bbp-form {
		min-width: 0;
	}
	#bbpress-forums form {
		padding: 0 15px 10px;
	}
	body.bbpress .td-crumb-container {
		min-height: 15px;
	}
}

@media (max-width:1023px) and (min-width:768px) {
	.vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span8,
	.td-main-content {
		width: 57%;
	}
	.vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span4,
	.td-main-sidebar {
		width: 43%;
	}
	
	.td-container-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span8,
	.td-container-adv-background .td-main-content {
		width: 52%;
	}
	.td-container-adv-background .vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span4,
	.td-container-adv-background .td-main-sidebar {
		width: 48%;
	}
	
	.vc_row.wpb_row.td-pb-row.td-ss-row > .td-pb-span4 > div,
	.td-main-sidebar > div {
		min-width: 302px;
	}
	.td_ul_logout li.menu-item:last-child {
		display: none;
	}
}


.cmu-ads-message {
  font-weight: bold;
}

#slimheader-banzai p {
  font-weight: bold;
  color: black;
}

.cmu_banner_image {
  border-radius: 0px;
}

body .sf-menu ul .td-menu-item > a {
  font-weight:bold;
}
body .sf-menu ul .sfHover > a {
  background:none;
  color:#111;
}


body .td-header-wrap .black-menu .sf-menu > .current-menu-item > a,
body .td-header-wrap .black-menu .sf-menu > .current-menu-ancestor > a,
body .td-header-wrap .black-menu .sf-menu > .current-category-ancestor > a,
body .td-header-wrap .black-menu .sf-menu > li > a:hover,
body .td-header-wrap .black-menu .sf-menu > .sfHover > a,
body .td-header-style-12 .td-header-menu-wrap-full,
body .sf-menu ul .td-menu-item > a:hover,
body .sf-menu ul .sfHover > a,
body .sf-menu ul .current-menu-ancestor > a,
body .sf-menu ul .current-category-ancestor > a,
body .sf-menu ul .current-menu-item > a,
body .td-header-style-12 .td-affix {
	z-index: 1;
}

.body-adv-background .td-post-template-6 .td-post-header {
	max-width: 1068px;
}

body ul.sf-menu > .td-menu-item > a {
  font-size: 15px;
  padding: 0 10px;
}
body ul.sf-menu > .td-menu-item > a.sf-with-ul {
  padding-right: 23px;
}
body ul.sf-menu .td-icon-menu-down {
  padding-left: 5px;
}

@media (min-width: 768px){
	.td-affix .td-logo-sticky {
	    display:none !important;
	}
}

.td-footer-instagram-container .td-footer-instagram-title {
	margin-top: -10px;
	padding-bottom: 20px;
}

.td-pb-span8 .td-load-more-wrap {
	margin-bottom: 35px;
}

.td-footer-instagram-container {
	background: white;
	margin-top: 50px
}

@media (max-width: 767px){
	.td-post-template-6 .td-post-header-holder {
		padding: 10px 10px 20px 10px;
	}
}


.cookie-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	background: rgba(30,30,30,0.9);
	z-index: 999999;
	color: white;
	width: 100%;
	transition: transform 0.3s ease-in-out;
}
.cookie-banner:hover {
	bottom: 0 !important;
	transition: all 0.2s ease-in-out;
}
.cookie-banner.remove {
	transform: translateY(150%);
}
.cookie-banner__wrap {
	margin: 0 auto;
	max-width: 1128px;
	padding: 35px 30px;
	font-size: 15px;
	line-height: 1.5;
	position: relative;
}

.cookie-banner__wrap a {
	text-decoration: underline;
	color: inherit;
}

.cookie-banner__wrap .cookie-banner__content {
	display: flex;
	align-items: flex-start;
}

.cookie-banner__wrap a.cookie-banner__accept {
	display: inline-block;
	padding: 10px 20px;
	background: #ff8189;
	color: white;
	border-radius: 5px;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	background-color: #ff8189;
	background: -webkit-linear-gradient(90deg,#FF8778, #FF68E5);
	background: -o-linear-gradient(90deg,#FF8778, #FF68E5);
	background: -moz-linear-gradient(90deg,#FF8778, #FF68E5);
	background: linear-gradient(90deg,#FF8778, #FF68E5);
	margin-left: 30px;
}

.cookie-banner__wrap a.cookie-banner__close {
	display: block;
	position: absolute;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	right: 8px;
	top: 0;
	transform: translateY(-50%);
	text-align: center;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	z-index: 1;
	color: #ff8189;
}
.cookie-banner__wrap a.cookie-banner__close:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	transform: translateX(-50%);
	bottom: 50%;
	width: 30px;
	height: 15px;
	background: rgba(30,30,30,0.9);
	border-radius: 15px 15px 0 0;
}

.mnz_policy_buttons {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.mnz_policy_buttons + p {
	overflow: hidden;
}
.mnz_policy_buttons a {
	display: inline-block;
	background-color: #ccc;
	font-family: 'Varela Round', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	border: 0px;
	line-height: 1;
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	margin-right: 10px;
	border-bottom: 3px solid #aaa;
}
.mnz_policy_buttons a.active {
	background: #ff8189;
	border-bottom: 3px solid #d06e62;
	pointer-events: none;
	color: white;
}
.mnz_policy_buttons a:hover {
	border: none !important;
}
body.privacy .td-page-content {
	max-width: 890px;
}
body.privacy .td-page-content a {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	display: inline-block;
}
@media (max-width: 1140px) and (min-width: 1019px) {
	.cookie-banner__wrap { max-width: 1040px; }
}

@media (max-width: 1018px) and (min-width: 768px) {
	.cookie-banner__wrap { max-width: 780px; padding: 30px 20px; }
}

@media (max-width: 1023px) and (min-width: 768px) {
	body.privacy .td-main-content {
		width: 100%;		
	}
	.mnz_policy_buttons {
		float: none;
	}
}

@media (max-width: 767px) {
	.cookie-banner__wrap { padding: 18px 10px 22px; font-size: 12px; }
	.cookie-banner__wrap .cookie-banner__content { display: block; }
	.cookie-banner__wrap .cookie-banner__content > div:after { display: inline-block; width: 40px; content: ""; }
	.cookie-banner__wrap a.cookie-banner__accept {
		margin-top: 10px;
		margin-left: 0;
		padding: 5px 15px;
		border-radius: 5px 0 0 0;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.mnz_policy_buttons {
		float: none;
	}
	.mnz_policy_buttons a {
		font-size: 15px;
	}
}

.input-date {
	color: #D0D0D0 !important;
	position:relative;
	display:flex;
	align-items: center;
	padding: 0 !important;
}
.input-date span {
	color: #D0D0D0 !important;
	position: absolute;
	pointer-events: none;
	background: white;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding: 3px 14px 3px 14px;
	font-size:17px;
	line-height:34px
}
.input-date input {
  border: none !important;
  background: none !important;
  display:inline-block !important;
  width:auto;
  padding:0 5px !important;
  font-family: "Varela Round", sans-serif;
  font-size: 17px !important;
  text-transform: uppercase;
  padding: 3px 14px 3px 14px !important;
  height: 100%;
  color: #555;
}

.input-date input::-webkit-inner-spin-button, 
.input-date input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


.input-date input:first-child { width: 55px; }
.input-date input:nth-child(2) { width: 62px; }
.input-date input:nth-child(3) { width: 100px; flex-grow: 1; }

.input-date input:focus + span,
.input-date input:focus + input + span,
.input-date input:focus + input + input + span,
.input-date input.filled + span,
.input-date input.filled + input + span,
.input-date input.filled + input + input + span {
	display:none;
}

.input-date input::-webkit-input-placeholder {
  color: #D0D0D0;
  opacity: 1;
  font-size: 17px !important;
}
	
.input-date input:-moz-placeholder {
   color: #D0D0D0;
   opacity: 1;
   font-size: 17px !important;
}
	
.input-date input::-moz-placeholder { 
   color: #D0D0D0;
   opacity: 1;
   font-size: 17px !important;
}
	
.input-date input:-ms-input-placeholder {  
   color: #D0D0D0;
   opacity: 1;
   font-size: 17px !important;
}

.header-search-wrap #td-header-search-button {
  display: inline-block;
}

body .sf-menu .td-normal-menu ul {
  padding: 0  
}

.sf-menu ul .td-menu-item > a:hover,
.sf-menu ul .sfHover > a,
.sf-menu ul .current-menu-ancestor > a,
.sf-menu ul .current-category-ancestor > a,
.sf-menu ul .current-menu-item > a {
  color: white;
}

.sf-menu ul .td-menu-item > a {
  font-size: 13px;
}
.td-header-wrap .td-header-menu-wrap-full {
  z-index: 999999;
  position: relative;
}

.td-ss-main-sidebar, .td-ss-row .td-pb-span4 .wpb_wrapper {
  width: auto !important;
  max-width: 330px;
}

.td-social-sharing-buttons {
  font-size: 11px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 13px 8px 13px;
  margin-right: 10px;
  height: 40px;
  min-width: 40px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.td-social-facebook {
  background-color: #516eab;
}
.td-social-google {
  background-color: #eb4026;
  width: 40px;
}

.td-social-google .td-icon-googleplus {
  font-size: 16px;
  position: relative;
  top: 0;
  left: -1px;
  line-height: 22px;
}

.td-social-but-text {
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 16px;
  padding-left: 10px;
  margin-left: 12px;
}

.td-social-but-text:before {
  top: 0;
}

.td-social-facebook .td-icon-facebook {
  font-size: 14px;
  position: relative;
  top: 1px;
}

.td-social-whatsapp {
  display: none !important;
  background-color: #7bbf6a;
  margin-right: 0;
}

.td-category a {
  background-color: #ff8189;
  padding: 4px 6px 4px 6px;
  opacity: 0.6;
}

@media (max-width: 1140px) {
  .td-pb-span8 .td-with-like .td-social-but-text {
    display: none;
  }
}

@media (max-width: 767px) {
  .td-social-whatsapp {
    display: inline-block !important;
  }
}


.td-pb-span4 .block-title > a,
.td-pb-span4 .block-title > span {
  background: #3df2d1;
}
.td-footer-wrapper .td-pb-span4 .block-title > span {
  background: none;
}

.latestforumhome h4.td-block-title,
.blockTitleCenterMobile h4.td-block-title {
  text-align: center;
}

.latestforumhome h4.td-block-title > a  {
  background: #3ce0f2;
}

.latestforumhome:last-child h4.td-block-title > a  {
  background: #3df2d1;
}
.latestforumhome .td-block-span12 {
  display: block;
  min-height: 1px;
  float: left;
  padding-right: 24px;
  padding-left: 24px;
  width: 50%;
}

.latestforumhome .td-module-comments {
  display: none !important;
}

.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap {
  margin-bottom: 26px;
}

.pinterest-image {
  position: relative;
}
.pinterest-image a {
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  box-shadow: inset 0 0 1px #888;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 2px;
  text-indent: 20px;
  width: auto;
  min-width: 20px;
  padding: 0 4px 0 0;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #fff!important;
  background: #e60023 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjZTYwMDIzIj48L3BhdGg+PC9nPjwvc3ZnPg==) 3px 50% no-repeat;
  background-size: 14px 14px;
  -webkit-font-smoothing: antialiased;
  border: none !important;
  font-size: 11px;
}

.td-footer-instagram-container .td_block_instagram {
  display: none !important;
}

.label-left .nf-field-label {
  text-align: left !important;
}