/*
Theme Name: TM Moody Child
Theme URI: http://arden.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-moody
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
body{background-color:#fff;}
/* IMMAGINE HOME*/
/* Nascondere slider grande da versione mobile */
@media screen and (min-width: 10px) and (max-width: 1023px) {
div#slider-home {
    display: none !important;
}
}
/* Scritte Tablet */
h3.tit-home-tablet {
    font-size: 36px !important;
line-height:1.3em !important;
font-weight:400 !important;
color:#5e2774 !important;
		letter-spacing:-0.02em !important;
}
h3.intro-tablet {
    text-align: right !important;
    font-weight: 600 !important;
    font-size: 36px !important;
    color: #5e2774 !important;
}
span.lettera-n-tablet {
    font-size: 36px;
}
/* Scritte Mobile */
h3.tit-home-mobile {
    font-size: 28px !important;
line-height:1.3em !important;
font-weight:400 !important;
color:#5e2774 !important;
		letter-spacing:-0.02em !important;
}
h3.intro-mobile {
    text-align: right !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    color: #5e2774 !important;
}
span.lettera-n-mobile {
    font-size: 28px;
}
/* Scritte Desktop */
h3.tit-home{
    font-size: 50px !important;
line-height:1.3em !important;
font-weight:400 !important;
color:#5e2774 !important;
		letter-spacing:0em !important;
}
h3.intro {
    text-align: right !important;
    font-weight: 600 !important;
    font-size: 50px !important;
    color: #5e2774 !important;
}
span.lettera-n {
    font-size: 80px;
}
@media(min-width: 2500px){
h3.tit-home {
    font-size: 90px !important;
}
		h3.intro {
    text-align: right !important;
    font-weight: 600 !important;
    font-size: 90px !important;
    color: #5e2774 !important;
}
		span.lettera-n {
    font-size: 120px !important;
}
}
.tm-popup-video.style-poster-2 .video-play i, .tm-popup-video.style-poster-3 .video-play, .tm-popup-video.style-poster .video-play i {
    left: 54% !important;
}
/* colore link portfolio home */
.post-overlay-categories {
    color: #ae7bad !important;
}
.tm-portfolio [data-overlay-animation=faded] .post-overlay-title a:hover {
    color: #ae7bad !important;
}
/* bottone contattaci */
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 45px !important;
}
/* facebook footer */
.tm-social-networks .link {
    padding: 5px 0px !important;
}
.tm-social-networks.style-icon-title .link-icon {
    font-size: 18px !important;
    min-width: 18px !important;
    margin-right: 5px !important;
    text-align: left !important;
}
.tm-social-networks {
    padding: 0;
    margin: 0 0px;
}
/* cursori scrolling servizi home*/
.owl-prev:before {
    padding-right: 0px !important;
}
.owl-prev {
    left: -50px!important;
}
.owl-next {
    right: -50px!important;
}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    margin-left: -50px !important;
	color:#FFFFFF !important;
}
.vc_images_carousel .vc_carousel-control.vc_right {
    right: -50px !important;
}
.vc_images_carousel .vc_carousel-control {
    top: 56%!important;
}
/* CHI SIAMO */
.tm-list--modern-icon .tm-list__header {
    margin-bottom: 10px !important;
}
/* strategie di comunicazione */
.strategie h6.tm-list__title {
    letter-spacing: -0.05em !important;
}
p.cosa {
    color: #FFFFFF !important;
}
/* SERVIZI */
@media (max-width: 1199px) and (min-width: 544px) {
.tm-box-icon.style-3 .icon {
    font-size: 26px;
    line-height: 26px;
    vertical-align: text-top !important;
}
	.box-header {
    margin-bottom: 10px !important;
}
	h4.heading {
	font-size:20px !important;
}
}
/* TABLET 1920 */
/* SERVIZI */
@media only screen 
   and (max-width : 1920px) 
   and (max-height : 1080px) {
	h4.heading {
	font-size:20px !important;
}
}
/* NEWS */
.page-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sidebar-news {
    padding: 50px !important;
    border: 1px solid #eee !important;
    background-color: #fcfcfc !important;
}
.wpb_widgetised_column .wpb_wrapper:after {
    width: auto !important;
    height: auto !important;
}
.wpb_widgetised_column .wpb_wrapper {
    padding-top: 0 !important;
}
.page-title-bar-03 .page-title-bar-inner {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
/* CONTATTI */
.form-contatti {
    padding: 20px 30px 20px 30px !important;
    background-color: rgba(255,255,255,0.7) !important;
}
span.wpcf7-list-item {
    margin: 0 !important;
    color: #000000 !important;
    font-size: 13px !important;
}
.f-privacy {
    color: #000000 !important;
    font-size: 13px !important;
	font-weight: 600;
}
a.a-privacy {
    text-decoration: underline;
}
a.a-privacy:hover {
    text-decoration: none;
}
.tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    margin: 58px 0 30px;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    border-bottom: 1px solid #333333;
    color: #000000 !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000 !important;
}
input[type=submit] {
    letter-spacing: 0.05em !important;
    font-weight: 500 !important;
    font-size: 25px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px !important;
}

/* PORTFOLIO */

/* spazio su related */
.tm-swiper.has-pagination {
    margin-bottom: 100px !important;
}
/* eliminazione linea in progetto */
.portfolio-details-list {
    margin: 0;
    padding: 54px 0 53px !important;
    border-top: 0px solid #eee !important;
}
/* condividi social */
.portfolio-details-social {
    padding: 7px 0 0px !important;
    border-top: 1px solid #ddd !important;
}
/* SCHEDA PORTFOLIO */
h3.portfolio-title {
    display: none !important;
}
.portfolio-categories {
    display: none !important;
}
ul.portfolio-details-list {
    display: none !important;
}
.vc_row.vc_row-outer.vc_row-fluid.background-marque.to-left.spazio-intro-portfolio  {
    display: none !important;
}
.single-portfolio .related-portfolio-title  {
    margin:30px 0px 40px !important;
}
.l-cat-portfolio {
    font-size: 18px !important;
    font-weight: 500 !important;
	color:#5e2774 !important;
	font-family: Work Sans !important;
	letter-spacing:0.01em !important;
}
a.l-cat-portfolio:hover {
	color:#ae7bad !important;
}
.single-portfolio .related-post-item .post-overlay-title a:hover {
	color:#ae7bad !important;
}
a.l-portfolio {
    text-decoration: underline;
}
/* SCHEDA PORTFOLIO stesse dimensione correlati - ma brutto taglio
.tm-portfolio [data-overlay-animation=faded] .post-thumbnail {
    height: 250px; 
}*/
/* eliminazione cornice modal immagine
div.pp_default .pp_content_container .pp_left {
    background: none !important;
}
div.pp_default .pp_top .pp_middle {
    background: none !important;
}
div.pp_default .pp_bottom .pp_middle {
    background: none !important;
}
div.pp_default .pp_bottom .pp_left {
    background: none !important;
}
div.pp_default .pp_content_container .pp_right {
    background: none !important;
}
.pp_content_container .pp_details {
    margin: 0px !important !important;
}
div.pp_default .pp_bottom .pp_right {
    background: none !important;
}
div.pp_default .pp_top .pp_left {
    background: none !important;
}
div.pp_default .pp_top .pp_right {
    background: none  !important;
}
.pp_content {
    height: auto !important;
}
div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 50px;
    height: 50px;
} */
/* Dimensioni font su visione portfolio */
.post-overlay-categories {
    font-size: 20px !important;
    margin: 0px 0px 20px 0px !important;
}
h5.post-overlay-title {
    font-size: 25px !important;
}
.subtitle {
    font-size: 20px;
}
.subtitle2 {
    font-size: 17px;
}
/* Sottotitolo in portfolio - su una riga in bread*/
ul.insight_core_breadcrumb .subtitle2 {
    float: right !important;
	margin: 0px 0px 0px 5px;
	font-size: 14px;
}
ul.insight_core_breadcrumb .subtitle {
    float: right !important;
	margin: 0px 0px 0px 5px;
	font-size: 14px;
}
/* pop up video in link */
.tm-popup-video.style-button-2 .video-text {
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    margin-left: 0px;
    text-decoration: underline;
    display: inline-flex;
}
.tm-popup-video.style-button-2 .video-play {
    position: relative;
    width: 0px;
    height: 0px;
    border-radius: 0%;
    color: rgba(255,255,255,0);
    background-color: rgba(255,255,255,0);
}
/* Caron */
p.caron {
    color: #FFFFFF !important;
}
a.caron  {
    color: #FFFFFF !important;
	text-decoration: underline !important;
}
/* Commerciale */
.commerciale-titolo {
    text-shadow: -3px 2px 2px #000000 !important;
}
p.ombra-bianca {
    text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF !important;
}
/* LOGO HOMEPAGE MOBILE */
@media screen and (min-width: 320px) and (max-width: 1024px) {
img.main-logo {
    display: none !important;
}
img.light-logo {
    display: none !important;
}
img.dark-logo {
    display: none !important;
}
img.sticky-logo {
    display: block !important;
}
}
/* menu HOMEPAGE MOBILE e sticky */
.page-mobile-menu-header {
    background: #000000;
}
/* .page-id-5090 .vc_row.vc_row[data-vc-full-width] {
    overflow: hidden !important;
} */
.page-id-5090 .page-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-5613 .page-content {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.page-id-3916 .page-content {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.page-id-3830 .page-content {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.page-id-3769 .page-content {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
/* FOOTER */
.page-footer a, .page-footer .widget_recent_entries li a, .page-footer .widget_recent_comments li a, .page-footer .widget_archive li a, .page-footer .widget_categories li a, .page-footer .widget_meta li a, .page-footer .widget_product_categories li a, .page-footer .widget_rss li a, .page-footer .widget_pages li a, .page-footer .widget_nav_menu li a, .page-footer .insight-core-bmw li a {
    color: #999999;
    padding: 3px !important;
}
ul#tm-social-networks-5f4782276b2ac {
    padding: 0px 0px 0px 8px;
}
.page-footer a:hover  {
    color: #ae7bad !important;
}
/* TRASPARENZA SFONDO VIDEO POPUP */
.lg-backdrop {
    background-color: rgba(0,0,0,0.8)!important;
}
/* NASCONDERE CATEGORIE ANTEPRIME PORTFOLIO */
.post-overlay-categories {
	display:none !important;
}
/* MENU CATEGORIE PORTFOLIO */
.menu-categorie-container {
    text-align: center;
    padding: 0px 0px 40px 0px;
}
.page-content .tm-custom-menu.style-1 .menu>li>a {
    font-size: 18px;
	padding: 0px 20px 0px 20px;
}.page-content .tm-custom-menu.style-1 .menu>li>a:hover {
     color: #5e2774;
	font-weight: 600;
}
.insight-core-bmw li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_product_categories li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {
    border-bottom: 0px solid #eee;
}
/* CONTACT FORM */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #5e2774 !important;
    background-color: #000000 !important;
}