/*
Theme Name: Voice Child Theme - Salesgull
Author: Salesgull
Author URI: http://salesgull.pt
Description: Voice Child Theme
Version: 1.0.0
Template: voice
*/
.main-navigation a, .nav-menu .vce-mega-menu > .sub-menu > li > a, .sidr li a, .vce-menu-parent {text-transform: uppercase;}
.main-box-single, .main-box, .mks-bredcrumbs-container {background:none!important;box-shadow: none!important;}
#primary, #content {padding-top:0!important;}
.entry-title {padding-top:10px!important;}
.entry-content.page-content {margin-top:0!important;}

header .bg-video {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: -1;
}
header .bg-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
}
header .header-text {
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:center;
}
#home-video, .home-title .panel-widget-style {padding:0;}
.header-text h1 {font-size:60px;font-weight:bold;color:white;text-transform:uppercase;text-shadow: 0 1px 1px black;}
.header-text h6 {color:white;text-transform:uppercase;text-shadow: 0 1px 1px black;}
.header-text .button-contact {margin-top:30px;}
.header-text .button-contact a {background:#266996;color:white;padding:10px 30px;text-transform:uppercase;}
.header-text .button-contact a:hover {text-decoration: none;}
.text-center {text-align:center;}

.home .nav-menu {text-align: right!important;text-transform:uppercase;}
.home .nav-menu li a {font-weight: bold;font-size: 14px!important;color:white;}

.home-title h1 { font-size:26px;text-transform:uppercase;font-weight: bold;line-height: 30px}
.home-title h3 { font-size:18px;text-transform:uppercase;line-height: 20px}
.what-we-do .widget_sow-image {margin-bottom: 0!important;}
.what-we-do .sow-image-container img {
	border-radius:50%;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.what-we-do .sow-image-container img:hover {
	margin-top:-20px;
	border-radius:50%;box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom:20px;
}
.what-we-do .so-widget-sow-image {padding-bottom:0;padding-top:0;}
.widget-title, .what-we-do .service-link {margin-top:20px;}
.what-we-do .so-widget-sow-image .widget-title, .what-we-do .service-link a {
	text-transform:uppercase;
	font-size:16px;
	font-weight: bold;
	line-height: 20px;
	padding-top:20px;
    color:black;
}
.what-we-do .panel-widget-style {padding-top:0;font-size:14px;line-height: 20px}

.home-projects .so-widget-sow-image {padding:0;height: 300px;background:white;padding:10px;border-radius:10px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-projects .so-widget-sow-image .widget-title {display:none;}
.home-projects .so-widget-sow-image:hover .sow-image-container img{display:none;-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-projects .so-widget-sow-image:hover {background:#9BC6E6;-webkit-transition: all 0.3s;transition: all 0.3s;transition: opacity 0.5s;}
.home-projects .so-widget-sow-image:hover .sow-image-container a:after {display:none;}
.home-projects .so-widget-sow-image:hover .widget-title {display:block;margin-top: 100px;color:white;font-weight: bold;font-size:20px;}
.home-projects .so-widget-sow-image a:hover {text-decoration:none!important;}
.home-projects .sow-image-container {border-radius:10px;position: relative;top: 50%;transform: translateY(-50%);-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-projects .so-widget-sow-image:hover .sow-image-container {border-radius:10px;position: relative;top: 50px;left:0;right:0;-webkit-transition: all 0.3s;transition: all 0.3s;}

.home-post {padding:0 15px!important;}
.home-post-block {background:white;padding:15px;}
.home-post-thumbnail {width:100%;height:200px;background-size:cover;background-repeat: no-repeat;background-position: center center;}
.home-post-title a {
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    line-height:18px;
}
.home-post-content p {
	font-size:12px;line-height: 16px;
}
.home-post {margin-bottom:20px!important;border:0!important;}
.home-post-excerpt:hover {margin-top:-15px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-post-excerpt {-webkit-transition: all 0.3s;transition: all 0.3s;}
.home-post-excerpt:hover .home-post-thumbnail, .home-post-excerpt:hover .home-post-block {box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);-webkit-transition: all 0.3s;transition: all 0.3s;}
.recent-posts .so-widget-sow-editor {
	padding:0;
}
@media (min-width: 781px) {
	.home-post-title {height: 70px;}
	.home-post-content p {
		min-height:180px;
	}
}

#contacto-head h5, #contacto-footer h5 {font-weight: bold;color: grey;}
#contacto-head p, #contacto-footer p {margin-bottom: 0;font-size:14px;}
#contacto-footer {border-top: 1px solid lightgrey;padding-top: 20px;}


input.wpcf7-form-control.wpcf7-submit, .wpcf7-form label {width: 100%;font-weight: normal}
input.wpcf7-form-control.wpcf7-submit {background: #61ce70;}
#comment, input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=number], input[type=date], select, textarea {border-color:grey!important;border-radius:3px;}

.service .so-widget-sow-editor {padding: 0!important;}
.service .widget li {padding:5px!important;}


#footer {padding-top:30px;}
#sow-image-2 {margin-bottom:0!important;}
#footer .widget_sow-image .sow-image-container {background: white;padding: 10px;border-radius: 10px;}
.site-footer .vce-wrap-center a {color:white;}
#footer img.so-widget-image {border-radius: 10px;}
.site-footer .widget, .site-footer .widget-title {background:none!important;border:0!important;}
.site-footer .widget-title {text-transform:uppercase;font-weight: bold;text-align:left!important;padding:0 20px;margin-bottom:0!important;}
.site-footer .widget li {line-height:20px;padding:0!important;}
.site-footer .widget ul li a:before, .service .widget li:before {content:'>';font-family:monospace;color:#63A4D0;padding-right:10px;font-weight: bold;}
#footer .widget_sow-image h4 {text-align:center!important;}
#footer h5 {color:white;font-size:14px;font-weight:bold;text-transform:uppercase;line-height: 14px;margin-bottom: 7px;}
#footer p {line-height: 14px;}
#sow-editor-2 .siteorigin-widget-tinymce h5:first-child:before {content:'\f041';padding-right:10px;font-family: FontAwesome;}
#sow-editor-2 .siteorigin-widget-tinymce h5:nth-child(3):before {content:'\f095';padding-right:10px;font-family: FontAwesome;}
#sow-editor-2 .siteorigin-widget-tinymce h5:nth-child(5):before {content:'\f003';padding-right:10px;font-family: FontAwesome;}