/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* GENERAL */
B, STRONG { color: #2a4e7e }
H5 STRONG { font-weight: 800 }
.fusion-li-item-content { line-height: 1.6 !important }
.fusion-text P, .content-container P, .fusion-li-item-content P { text-align: justify }
.white-text * { color: #FFF }
.title-heading-center P { margin-top:0 }

H6 { text-shadow: 0px 0px 0px #2a4e7e, 0px 0px 0px #2a4e7e; }

/* MENU */
LI.menu-item A, LI.fusion-mobile-nav-item A { text-transform: uppercase }

.fusion-header.fusion-sticky-shadow { height: inherit !important }
LI.fusion-middle-logo-menu-logo.fusion-logo { padding-top:10px !important; padding-bottom:5px !important }

.fusion-toggle-icon-line { height: 3px !important; width:25px !important }
.fusion-sticky-shadow .fusion-toggle-icon-line { background-color: #2a4e7e !important }
.fusion-flyout-active .fusion-sticky-shadow .fusion-toggle-icon-line { background-color: #FFF !important }

.fusion-flyout-menu-toggle { width:25px !important; height:20px !important }
.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons { margin-top:10px !important}

.fusion-mobile-nav-holder {
	background: rgba(0,0,0,0.8);
	margin-top:0 !important;
	height: 100% !important;
}

@media (max-width: 1000px) {
	nav.fusion-main-menu { width:100% !important }
	LI.fusion-middle-logo-menu-logo.fusion-logo { margin:5px auto !important; padding-right: 20px !important; text-align: center}
	.fusion-header-wrapper { float: left; width:100% }
}
@media (min-width: 1001px) and (max-width: 1200px) {
	.fusion-main-menu > ul > li { padding-right:5vw }
	LI.fusion-middle-logo-menu-logo.fusion-logo { max-width:35vw }
}

@media only screen and (max-width: 960px) {
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0;
	}
}
@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
	.fusion-columns .fusion-column {
		margin: 0;
	}
}


/* HOMEPAGE */
#topheader .fullwidth-box.hundred-percent-fullwidth.hundred-percent-height {
	height: 100vh !important;
}
.fusion-image-carousel { margin-bottom: 0 }

.avada-skin-rev { border:none !important }

.fusion-content-boxes .fusion-column {
	margin-bottom:20px !important;
}
.fusion-content-boxes .content-container {
	margin-bottom: 10px;
}


/* SERVICII */
#servicii ul.fusion-checklist .fusion-li-item {
	margin-left: 0;
	margin-bottom:20px;
	overflow: hidden;
}
#servicii ul.fusion-checklist .fusion-li-item-content { margin-left: 55px !important }
#servicii ul.fusion-checklist .fusion-li-item SPAN.icon-wrapper {
	font-size:2em;
	margin-right: 0 !important;
	display: block !important;
	width:40px !important;
}
#servicii ul.fusion-checklist .fusion-li-item SPAN.icon-wrapper i {
	display: block; margin:0 auto;
}
#servicii .fusion-content-boxes { margin-bottom: 0 !important }

/* PROIECTE */
#proiecte .fusion-gallery-image { padding:10px }
#proiecte .fusion-gallery-image h3.img-title {
	font-size:16px;
	text-align: center;
	margin-bottom: 3px;
}
#proiecte .fusion-gallery-image a.img-caption {
	display: block;
	font-size:14px;
	font-weight:600;
	text-align: center;
}

.ilightbox-title { color:#FFF !important; text-align: center !important }
.ilightbox-caption { text-align:center !important; background:none !important; border:0 none !important; font-size:14px !important; font-weight: 600 !important; box-shadow: none !important; bottom:5px !important; color:#000 !important }

/* CLIENTI */
#clienti .fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup:hover {
	box-shadow: none !important;
	transform: perspective(1000px) scale(1.2) !important;
}
#clienti .fusion-gallery .fusion-gallery-image IMG {
	max-width: 200px;
	width:100%;
	margin:0 auto;
}
#clienti .fusion-gallery .fusion-gallery-column { padding-bottom: 0 !important }


/* TESTIMONIALE */
#testimoniale .fusion-testimonials BLOCKQUOTE Q {
	font-style: normal !important;
	text-align: center;
	padding:0 !important
}
#testimoniale H6 { font-size: 32px !important; line-height: 1.1 !important }
#testimoniale H6 STRONG { font-weight: 600 }
#testimoniale .author { text-align: center; padding-top:8px }
#testimoniale .testimonial-thumbnail { display: inline !important; padding-right: 15px !important }
#testimoniale .testimonial-image { 
	max-width:none !important; width:50px !important; height:50px !important; 
	border-radius: 50% !important; 
	vertical-align: middle;
}
#testimoniale .company-name {
	display: inline !important;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 600;
	font-size: 14px;
    line-height: 1.5;
    letter-spacing: 1px;
}
#testimoniale .company-name STRONG { font-weight: 800 }
#testimoniale .fusion-layout-column { margin-top:0 !important }

/* CONTACT */
.fusion-footer .fusion-footer-widget-area { padding:0 }
.fusion-content-boxes .fusion-column { margin-bottom:5px !important }
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column { padding:0 10px !important }

.contactform INPUT[type="text"], .contactform INPUT[type="email"], .contactform TEXTAREA {
	border:0 none;
	border-bottom: 1px solid #2a4e7e;
	background: rgba(255,255,255,0.6);
	border-radius: 4px;
	color: #2a4e7e;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding:12px 12px 8px;
	margin:0 10px 20px;
}
.contactform INPUT[type="text"], .contactform INPUT[type="email"] {
	height: 40px;
}
.contactform TEXTAREA {
	height: 120px;
}
span.wpcf7-not-valid-tip { font-size: 12px }

.contactform INPUT::-webkit-input-placeholder, .contactform TEXTAREA::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2a4e7e;
}
.contactform INPUT::-moz-placeholder, .contactform TEXTAREA::-moz-placeholder { /* Firefox 19+ */
  color: #2a4e7e;
}
.contactform INPUT:-ms-input-placeholder, .contactform TEXTAREA:-ms-input-placeholder { /* IE 10+ */
  color: #2a4e7e;
}
.contactform INPUT:-moz-placeholder, .contactform TEXTAREA:-moz-placeholder { /* Firefox 18- */
  color: #2a4e7e;
}

/* FOOTER */
.fusion-footer-widget-column { margin-bottom: 20px }
.fusion-footer .fusion-widget-menu ul li a { font-weight: 600 }
#copyright P { font-size: 12px; font-weight: 600; margin:0; color: #2a4e7e }