/*
	Theme Name: Piecia Child
	Description: Child theme for Piecia Theme
	Theme URI: http://themeforest.net/user/peelone
	Author: PeElOne
	Author URI: http://themeforest.net/user/peelone
	Tags: gray,white,two-columns,light,responsive-layout,custom-background,custom-header,sticky-post,theme-options
	Description: Piecia is not an ordinary template available on themeforest. It’s tailored landing page which perfect suit for many industries. In our package we have included many variants to get the best result for our clients. You wont find revolution slider, many scripts etc. It’s simple and lightweight template but have strong sections important to landing pages.
	Version: 1.0
	License: Proprietary
	License URI: http://themeforest.net
	Text Domain: piecia
	Template: piecia
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Chivo');

/* HEADERS */
h1{padding:15px 2px; margin: 0px auto !important; display: table;
  font-size: 30px !important; font-weight: 900 !important; font-family: 'Chivo', sans-serif !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #1f4384 !important;
  text-transform: none !important;

  border-top: solid 2px #1f4384;
  border-bottom: solid 2px #1f4384;
}
h1.vc_custom_heading{float: left;}

p {font-size: 12pt;
  font-family: 'Chivo', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: -0.2px;
  color: #707070;
}

h2 {font-size: 20px !important; margin: 0 !important;
  font-family: 'Chivo', sans-serif !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  text-transform: none !important;
}

h2:hover a{color: #ef4e22 !important;}

h3 {
	font-family: 'Chivo', sans-serif !important;	
}

a {
	font-family: 'Chivo', sans-serif !important;
}

/* BTNS */
.go_back button,
.go_back a,
.see_more button,
.see_more a {padding: 12px 61px !important; border: none !important; color: #FFF !important; 
  font-size: 10px !important; font-weight: 900 !important;
  border-radius:0 !important; background: #204385 !important; }
.go_back button:hover,
.go_back a:hover,
.see_more button:hover,
.see_more a:hover {background: #ef4e22 !important;}

/* HEADER */
#header .logo {margin-top: 0 !important; }
#header .logo a img {max-width: 162px !important;}

#header .navigation nav ul li a {font-size: 12px !important; font-family: 'Chivo', sans-serif !important;
  font-weight: bold !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px !important;
  text-align: left;
  color: #9b9b9b;
}

#header .navigation nav ul li:last-child {float: left; margin-top: 38px; padding: 10px 32px !important; background: #ef4e22; display: none;}
#header .navigation nav ul li:last-child a {font-size: 18px !important; font-weight: 900 !important; color: #FFF !important;}

#header .navigation nav ul li.active a {color: #ef4e22;}

#header .navigation .fa.toggleMenu {font-size: 22px !important; color: #1f4384 !important;}

/* FOOTER */
#cta{padding:46px 0 !important; color: #1f4384; background: #f8f8f8 !important;
  font-family: 'Chivo', sans-serif !important; font-size: 14px; line-height: 1.57; letter-spacing: 0.4px;}

#cta a{color: #1f4384; font-family: 'Chivo', sans-serif !important; font-size: 14px;}

/* FOOTER - SOCIAL */
#cta .social{margin: 0 0 21px;}
#cta .social .link i{margin: 0 5px 0 0;}
#cta .social .link:hover{color:#d35400;}
a.link:hover {color:#d35400 !important;}

#cta .recruit a{font-size: 14px; font-family: 'Chivo', sans-serif; font-weight: bold; border-bottom: solid 1px #ef4e22; color: #ef4e22 !important;}

/* COPYRIGHT */
#footer{padding:10px 0 !important; color: #FFF; background: #1f4384;}
#footer a{color: #FFF;} 

/* COMMON */
.vc_images_carousel .vc_carousel-indicators li {width: 10px; height: 10px; border: 1px solid #c3c3c3 !important; background: #c3c3c3 !important;}
.vc_images_carousel .vc_carousel-indicators .vc_active{border: 1px solid #1f4384 !important; background: #1f4384 !important;}
.vc_images_carousel .vc_carousel-indicators {bottom: -40px !important;}

.vc_images_carousel .vc_carousel-control .icon-prev:before,
.vc_images_carousel .vc_carousel-control .icon-next:before{content: '' !important; 
  border: solid #1f4384;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 10px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before{
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);  
}
.vc_images_carousel .vc_carousel-control .icon-next:before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* PAGE */
.blog {padding-top: 0;}

/* HOME */
#hero:not(.no-bg) {background-size: cover !important;}
#hero .hero-text {margin-top: 106px;}

#hero .hero-form .field .fa{display: none;}
#__lpform_your-name {display: none;}

#hero .hero-form h3 {font-size: 14px; font-family: 'Chivo', sans-serif !important;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: left;
  color: #ffffff;}

#hero.v3 .hero-text .title {
	font-family: 'Chivo', sans-serif !important;
}

#hero .hero-form input[type='text'],
#hero .hero-form input[type='email'] {padding: 10px 1px; color: #FFF; border-bottom: solid 1px #FFF !important;
  background: transparent !important; opacity: 0.3; border-radius: 0 !important;}

#hero .hero-form input[type='text']::placeholder,
#hero .hero-form input[type='email']::placeholder {color: #FFF;}

#hero .hero-form input[type='text']:focus,
#hero .hero-form input[type='email']:focus {opacity: 1.0; outline: 0;}

#hero .hero-form input[type='submit'] {float:right; width: auto !important; height: 32px !important; padding: 7px 48px;
  color: #FFF;  font-size: 10px; font-weight: 900; text-transform: uppercase;
  background: #ef4e22; border-radius: 0 !important;}

/* HOME - BANNERS */
.home-banner .wpb_wrapper{position: relative;}
.home-banner .vc_btn3-container{bottom: 0; right: 0; position: absolute;}
.home-banner .vc_btn3{padding:12px 61px !important; border: none !important; background: #204385 !important;}
.home-banner .vc_btn3:hover{background: #ef4e22 !important;}


/* BUTTON INPUT FILE */

input.wpcf7-form-control.wpcf7-file {
    visibility: hidden;
    bottom: 0;        
    outline: none !important;
}

.wpcf7-file:before {
	content: "Anexar ficheiro";
	position: absolute;
	background-color: #1f4384;
	color: #fff;
	height: 32px;
	width:144px;
	font-size:13px;
	line-height: 8px;
	visibility: visible;
	font-family: Chivo;
	padding-top:12px;
	text-align: center;
	margin-left: -12px;
	

	
}


/* TETEMONIES */
#tab-testimonies .vc_carousel-inner .vc_inner{text-align: center;}
#tab-testimonies .vc_carousel-inner img{margin: 0 auto;}

#tab-testimonies h3 {line-height: 1.46; font-size: 24px; color: #707070; text-transform: initial;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
	font-family: 'Chivo', sans-serif !important;
}

/* SLICK SLIDER */

#tab-testimonies .vc_column_container.slider-testimonies:before {width: 17px; height: 25px; content: ''; left: -40px; top: 0; position: absolute;
  background: transparent url('images/aspa.svg') left top no-repeat;}

#tab-testimonies .slick-slider .slick-arrow:before{content: '' !important; 
  border: solid #1f4384;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 10px;
}
#tab-testimonies .slick-slider .slick-arrow.slick-next {right: -20% !important;}
#tab-testimonies .slick-slider .slick-arrow.slick-prev {left: -20% !important;}

#tab-testimonies .slick-slider .slick-arrow.slick-next:before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#tab-testimonies .slick-slider .slick-arrow.slick-prev:before{
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);  
}

#tab-testimonies .slick-dots li button:before {color: #c3c3c3 !important; opacity: 1 !important;}
#tab-testimonies .slick-dots li.slick-active button:before {color: #1f4384 !important;}


/* MOBILE */
@media (max-width: 992px) {

  #header .navigation nav ul li {margin-left: 20px !important;}

}

@media (max-width: 768px) {

  h1 {font-size: 20px !important;}

  /* HEADER */
  #header .navigation nav {width: 100%; height: 100%; top: 70px !important; position: fixed !important;}

  #header .navigation nav ul li {padding: 20px 0 !important; font-size: 16px !important;}
  #header .navigation nav ul li:last-child {display: block !important;}

  /* FOOTER */
  #cta > .container > .row > div{margin-bottom: 44px;}

  #footer .row div{text-align: left !important;}

  /* HOME*/
  #hero .hero-text {margin-top: 0 !important;}
  #hero .hero-text .title{font-size: 24px !important;}
  #hero.v3 .hero-text .lead{font-size: 14px !important;}

}

@media (max-width: 480px) {
}