/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.0.9
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

.header-style-1.header-align-left .mk-header-nav-container {
    margin-top: -20px !important;
}

#mk-header .header-logo a img {
    width: 380px;
   max-height: none;
    transform: translate(0px, -30%);
}
#mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a {
    color: #000;
    font-weight: bold;
}
.page-introduce-title {
    font-size: 40px !important;
}
.page-introduce-subtitle {
    font-size: 17px !important;
}

p, .mk-box-icon-2-content {
    font-size: 14px !important;
}

.txt_form_cpa_altri{
width:100px;
}
.txt_form_cpa_descr{
width:300px;
}
.abb-skip-to-next {
    top: 550px !important;
}

.vc_col-sm-3 {
  z-index: 20000 !important;
}

#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 77px !important;
}
.mk-header-toolbar {
height:0px;
}

.bgEdilizia{
background:#009844;
}

.wpcf7-text{width:250px;}
input[type="text"]{width: 190px;}


/* nascondo i commenti nei post */
.mk-about-author-wrapper{display:none;}

.blog-single-meta{display:none;}

.mk-language-nav{display:none !important;}

/* GRID HEADER + SELETTORE LINGUE */
.mk-grid {
    width: 100%;
   /* min-width: 755px;*/
    margin: 0px auto;
    text-align: left !important;
   
}

.mk-skip-to-next{
    margin: -26px 0 46px -26px;
} 

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #318f37 !important;
}

.vc_gitem-post-data-source-post_excerpt p{
display:none!important;
}

.nascondi{display:none;}

.mk-toolbar-navigation {
    float: right !important;
}


/*** MOD ***/

.bandiera-italiana a span { 
  display: block;
	width: 18px;
	height:12.5px;
	background: transparent url(https://www.projectforbuilding.com/pfb/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png) center center no-repeat;
	background-size:cover;
	overflow:hidden;	
	font-size:1px;
	text-indent:-999px;
}


.bandiera-spagnola a span { 
  display: block;
	width: 18px;
	height:12.5px;
	background: transparent url(https://www.projectforbuilding.com/pfb/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png) center center no-repeat;
	background-size:cover;
	overflow:hidden;	
	font-size:1px;
	text-indent:-999px;
}


.bandiera-inglese a span { 
  display: block;
	width: 18px;
	height:12.5px;
	background: transparent url(https://www.projectforbuilding.com/pfb/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png) center center no-repeat;
	background-size:cover;
	overflow:hidden;	
	font-size:1px;
	text-indent:-999px;
}

/* nascondo bandiera inglese WPML (perchè in WPML non si può nascondere lingua inglese, primaria) */
#menu-item-wpml-ls-98-en { display:none !important; }
 
/* stili vecchio Rev.Slider */

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;	
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117;box-shadow:0px 3px 0px 0px #104d0b;}

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb;box-shadow:0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d;box-shadow:0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700;box-shadow:0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555;box-shadow:0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888;box-shadow:0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important;  opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	border-radius: 30px; }
.rev-minround 							{ 	border-radius: 3px; }	
