/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/*
________________________________________________________________________

			      CUSTOM CSS
________________________________________________________________________

*/


/* -------------------- FONTS -------------------- */

/* 
body h1#h1tittle {
	margin-left: -50pt !important;
	}



body h2#h2tittle {
	margin-left: -50pt !important;
	}

*/

.smallfont {	
	font-size: 11pt !important;
	line-height: 17pt !important;
	list-style: circle !important;
	}

.smallfont p {
	font-size: 12pt !important;
	line-height: 21pt !important;
	list-style: circle !important;
  	font-weight: 300 !important;
}

.smallfont2 p {
	font-size: 10pt !important;
	line-height: 18pt !important;
}


.mediumfont p {
	color: rgba(0,0,0,0.5);
	line-height: 30px;
  	font-size: 0.97em;
}

.orange,
.orange h4{
	color: #ff5a00!important;
	}

.blue,
.blue h4 { 
  	color: #003E7E!important;
	}

/* -------------------- HEADER -------------------- */
/* Logo a Cores */
body.page-id-435  img.starting-logo.dark-version.default-logo {
	content: url(http://new.diusframisistemas.pt/wp-content/uploads/2016/09/Logo_flat.png);
}



/*----------------------MENU----------------------*/

/*Sublinhar*/
#header-outer.transparent.dark-slide header#top nav > ul > li a:hover:after {
	border-bottom: 3px solid #F26622;
	content: "";
	right: 0.5em;
	position: absolute;
	left: 0.5em;
	padding-top: 20px;
	opacity: 1!important;
	}

header#top nav > ul > li a:hover:after {
	border-bottom: 3px solid currentColor;
	content: "";
	right: 0.5em;
	position: absolute;
	left: 0.5em;
	padding-top: 20px;
	opacity: 1!important;
	}

/*inicio-3*/
body.page-id-991 header#top ul li a {color: grey !important;}
body.page-id-991 img.starting-logo.dark-version.default-logo {
	content: url(http://new.diusframisistemas.pt/wp-content/uploads/2016/09/Logo_flat.png) !important;
	}


/*Sub-Menu*/
ul.sub-menu {top: 50px !important;}

/*MENU MOBILE*/

body #slide-out-widget-area .inner .off-canvas-menu-container li a 
{ 
	font-family: Roboto;
	text-transform: uppercase;	
	letter-spacing: 2px !important;
	font-size: 10pt !important;
	line-height: 18pt !important;
	font-weight: 400 !important;
	}




/*Idioma*/

header#top nav ul li.menu-item-language a,
#header-outer.transparent .midnightHeader.default header#top nav ul li.menu-item-language a,
#header-outer.transparent header#top nav > ul > li.menu-item-language > a
	{
	letter-spacing: 0;
	font-size: 10px;
	font-weight: 400 !important;
	color: currentColor !important;
	padding-right:0px !important;
	padding-left:4px !important;
	opacity: 1!important;
	-ms-filter: "alpha(opacity=100)"!important;
	filter: Alpha(opacity=1); /* IE8 and earlier */
	}

#header-outer.transparent.dark-slide header#top nav ul li.menu-item-language a{
	color: #888888 !important;
	}

header#top nav ul li.menu-item-language a:hover,
#header-outer.transparent .midnightHeader.default header#top nav ul li.menu-item-language a:hover,
#header-outer.transparent header#top nav > ul > li.menu-item-language > a:hover,
#header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover,
#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover,
header#top nav ul li.menu-item-language a:hover:after,
#header-outer.transparent .midnightHeader.default header#top nav ul li.menu-item-language a:hover:after,
#header-outer.transparent header#top nav > ul > li.menu-item-language > a:hover:after,
#header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover:after,
#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover:after,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li.menu-item-language > a:hover:after
	{
	color: #F26622 !important;
	border: none !important;

	}

li.menu-item-language-current a
	{
	color: #F26622 !important;
	font-weight: 600 !important;
	} 




/*  ANCHORS  SUB-MENU  */



.page-submenu ul {
	border-bottom: 1px solid #ddd !important;
	background-color: #f7f7f7 !important;
	}


.page-submenu li {
	margin-bottom: 15px;
  	padding: 0 5px 0px 5px !important;
  	margin: 0 10px 0 15px !important;
	}

.page-submenu li.current-menu-item a {
	border-bottom: 2px solid #ff752b;
	color:  #111 !important;
  	padding: 0 !important;

	}



/*    BODY GERAL   */

#nectar_fullscreen_rows {background-color: #fff !important;}


/* -------------------- HOMEPAGE -------------------- */

/* ---------- SLIDER ---------- */

/*
.nectar-slider-wrap.first-nectar-slider.first-section.loaded h2 {
	font-weight: 100 !important;
    font-family: Roboto;
    line-height: 55pt;
    margin-bottom: 0.5em;
	}

.nectar-slider-wrap.first-nectar-slider.first-section.loaded .button.transparent_2 a.primary-color {
 	border-color: #F26622 !important;
  	border: 4px solid #F26622 !important;
  	border-radius: 0 !important;
  	color: #F26622 !important;
	}

.nectar-slider-wrap.first-nectar-slider.first-section.loaded .button.transparent_2 a.primary-color:hover {
  	color: white !important;
	}

*/


body.page-id-974 .swiper-slide {
	background-color: white !important;
	}


body.page-id-974 .swiper-container .slider-next,
body.page-id-974 .swiper-container .slider-prev {
	top: 45%;
	}


body.page-id-974 a.slider-prev,
body.page-id-974 a.slider-next {
	background-color: rgba(255,255,255,0) !important;
  
	}

body.page-id-974 .icon-salient-left-arrow:before,
body.page-id-974 .icon-salient-right-arrow:before {
	color: #666 !important;
}

body.page-id-974 .slider-pagination {
	display: block;
	top: 2em;
  	bottom: initial !important;
	}


body.page-id-974 .swiper-container .slider-pagination span.swiper-pagination-switch {
    border: 1px solid #ff5a00;
    background-color: transparent;
	}



body.page-id-974 .swiper-container .slider-pagination span.swiper-active-switch {
    background: #ff5a00;
    border: none;
	}

/* ---------- HOME 1 ---------- */


/* HOTSPOT TOOL */

/*
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
	width: 310px;
    height: 210px;
	}
*/


div.servicos .nectar-button.jumbo.see-through-extra-color-gradient-1 {
  	border-color: #F26622 !important;
    border: 4px solid #F26622 !important;
  	border-radius: 0 !important;
	-moz-border-image: -moz-linear-gradient(top right,#ff5a00 0,#f78e1e 100%);
	-webkit-border-image: -webkit-linear-gradient(top right,#ff5a00 0,#f78e1e 100%);
  	-o-border-image: linear-gradient(to bottom right,#ff5a00 0,#f78e1e 100%);
	border-image: linear-gradient(to bottom right,#ff5a00 0,#f78e1e 100%);
	}


/*IMAGE MAP PRO*/

/*
div#image-map-pro-4471 {
	width: 92% !important;
}
*/


/*Toltip*/
div.imp-wrap div.imp-tooltip,
div.imp-wrap div.hs-arrow {
	background-color: white !important;
	border: 2px solid #F26622 !important;
	outline-width: 1px !important;
  	border-bottom:1px;
	}

div.imp-wrap div.imp-tooltip-plain-text {
	color: #F26622 !important;
}




/* ---------- HOME 2 ---------- */

div.quemsomos h2.h2tittlev2 {
	font-size: 22pt;
	line-height: 35pt;
  	text-align: left;
	}

div.quemsomos ul li {
	font-size: 11pt !important;
	line-height: 17pt !important;
	margin-bottom: 10px !important;
	list-style: circle !important;
	}




/* ---------- HOME 3 ---------- */

div[data-anchor="marcas"] ul li,
div#marcas ul li,
div#marcas p {
	font-size: 11pt !important;
	line-height: 17pt !important;
	margin-bottom: 10px !important;
	list-style: circle !important;
}

/*fundo azul*/
div[data-midnight="light"][data-fullscreen-anchor-id="marcas"] ul li{
	color: white !important;
    }

/*fundo branco*/
div[data-midnight="dark"][data-fullscreen-anchor-id="marcas"] ul li{
	color: #5b5b5b !important;
    }
	


div[data-anchor="marcas"] a.nectar-button,
a.nectar-button.jumbo.see-through.accent-color.regular-button{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	}


/* ---------- HOME 4 ---------- */


div[data-anchor="novos-servicos"] img,
div[data-anchor="novos-servicos"] img.img-with-animation[data-shadow="small_depth"]{
	margin-bottom: 20px !important;
	}


div[data-anchor="novos-servicos"] p {
	font-weight: 300 !important;
  	line-height: 21pt;
	}




.newservice .nectar-split-heading.animated-in {
	margin-bottom: 0 !important;
	}

.newservice h4 {
  	color: #003e7e !important;
  	letter-spacing: 1px !important;
    font-size: 12pt !important;
	}



.newservice.orange h4 {
	color: #d64a07 !important;
	}
  
.newservice p {
	font-weight: 300 !important;
	font-size: 11pt !important;
	line-height: 16pt !important;
	color: #4c4c4c;
	}

div[data-anchor="novos-servicos"] .wpb_wrapper > div{
	margin-bottom: 0.1em !important;
	}


/* ---------- HOME 5 ---------- */
/*--Casos Estudo--*/
.casestudies .portfolio-items:not(.carousel),
div[data-anchor="case-studies"] .portfolio-items:not(.carousel) {
	padding-bottom: 0px !important;
	margin: 0 !important;

	}

.casestudies .portfolio-wrap,
div[data-anchor="case-studies"] .portfolio-wrap {
	margin-bottom: 0 !important;
	} 



div[data-anchor="case-studies"].portfolio-items .col.span_3 {
	margin: 0 !important;
  	padding: 0 !important;
	border: 2px solid #FBAF3C;
  	margin-bottom: 50px !important;
	}

.casestudies .portfolio-items .col.span_3,
div#case-studies .col.span_3,
div[data-fullscreen-anchor-id="case-studies"] .col.span_3{
	border: none !important;
	}


.casestudies .portfolio-items .col .work-item.style-2 h3,
div[data-anchor="case-studies"] .portfolio-items .col .work-item.style-2 h3 {
	display: none;
	}

.casestudies .portfolio-items .col .work-info .vert-center p,
div[data-anchor="case-studies"] .portfolio-items .col .work-info .vert-center p {
	font-weight: 300;
  	line-height: 16pt;
}


/*circle thumb*/
div#case-studies div.work-info-bg,
.casestudies div.work-info-bg,
div[data-fullscreen-anchor-id="case-studies"] div.work-info-bg,
div[data-anchor="case-studies"] div.work-info-bg {
    border-radius: 50% !important;
}
div#case-studies img.custom-thumbnail,
.casestudies img.custom-thumbnail,
div[data-fullscreen-anchor-id="case-studies"] img.custom-thumbnail,
div[data-anchor="case-studies"] img.custom-thumbnail{
    border-radius: 50% !important;
}

/*@media screen and (max-width: 690px){
	div#case-studies img.custom-thumbnail,
	.casestudies img.custom-thumbnail,
	div[data-fullscreen-anchor-id="case-studies"] img.custom-thumbnail,
	div[data-anchor="case-studies"] img.custom-thumbnail{
		border-radius: 0 !important;
	}
	div#case-studies div.work-info-bg,
	.casestudies div.work-info-bg,
	div[data-fullscreen-anchor-id="case-studies"] div.work-info-bg,
	div[data-anchor="case-studies"] div.work-info-bg {
		border-radius: 0 !important;
	}
}*/

/*div#case-studies img.custom-thumbnail,
.casestudies img.custom-thumbnail,
div[data-fullscreen-anchor-id="case-studies"] img.custom-thumbnail,
div[data-anchor="case-studies"] img.custom-thumbnail{
    border-radius: 50% !important;
  	border: 4px solid orange !important;
  	margin-right: 15px;
  	margin-left: 15px;
  	width: 80%;
	}

div#case-studies div.work-info-bg,
.casestudies div.work-info-bg,
div[data-fullscreen-anchor-id="case-studies"] div.work-info-bg,
div[data-anchor="case-studies"] div.work-info-bg {
    border-radius: 50% !important;
  	margin-right: 15px;
  	margin-left: 15px;
  	width: 80%;

	}*/


/*
.casestudies div.work-info div.vert-center p,
div[data-anchor="case-studies"] div.work-info div.vert-center p{
	visibility: hidden !important;
 
	}

*/




/*
div[data-anchor="case-studies"] .portfolio-items .col .work-info .vert-center p:after{
	content: 'whatever' !important;
  	visibility: visible;
  	    border-radius: 50% !important;
  	border: 4px solid orange !important;
  	margin-right: 15px;
  	margin-left: 15px;
  	width: 80%;	
}
*/
	




/* --Single Case Study-- */
.testimonial_slider .image-icon {
  	margin-bottom: 20px !important;
  	color: #F26622 !important;
  	border: 2px solid #f26622;
	}




/* ---------- HOME 6 ---------- */
/*--Formulário*/
div#wpcf7-f740-p435-o1 form.wpcf7-form div.minimal-form-input label span.text,
div#wpcf7-f740-p435-o1 form.wpcf7-form div.minimal-form-input label span.text span.text-inner {
	color: #5b5b5b !important;
	}


div.minimal-form-input  label:before {
	border-bottom: 1px solid #5b5b5b !important; 
	}

textarea,
input[type=text],
input[type=email]{
	font-family: Roboto;
    font-size: 13px;
  	font-weight: 300;
}

div.g-recaptcha
	{
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}

div#wpcf7-f740-p435-o1 form.wpcf7-form input[type=subnit],
body[data-button-style="rounded"].ascend .container-wrap input[type="submit"]{
	border-radius: 0px !important;
	margin-bottom: 2em;
  	float: right !important;
	}

form span[role=alert],
form div[role=alert]{
	font-family: Roboto;
    font-size: 13px;
	}





/* -------------------- A DIUSFRAMI - ABOUT -------------------- */

/* Galeria */
body.page-id-1203 .work-info-bg,
body.page-id-1203 .work-info-bg:hover {
	display: none !important;
}


body.page-id-1203 .work-info,
body.page-id-1203 .work-info:hover {
	
}


body.page-id-1203 .portfolio-items .col.span_3 {
	border: none !important;
}


/* SETAS */

.ascend a.pp_arrow_previous .icon-default-style:after{
	top: 12px !important;
  	left: 54px!important;
}


.ascend a.pp_arrow_next .icon-default-style:after
{
	top: 12px !important;
  	left: -10px!important;
}


/* -------------------- NOTÍCIAS -------------------- */

body.page-id-552 a.sem-categoria,
a.sem-categoria,
body.page-id-552 #post-area.masonry.classic_enhanced article.post div.post-meta {
  	display: none !important;
	}


body.page-id-552 .masonry.classic_enhanced  article.post div.excerpt {
  	font-size: 11pt;
    line-height: 18pt;
	}



/*--Single Post--*/

a[rel="author"],
span.fn,
span.meta-comment-count,
#author-bio {
	display: none !important;
	}

span.meta-date {
	border-left: none !important;
	}






/*-- FACEBBOK --*/

#ik_fb_widget iframe#like_button {
	height: 3em !important;
}


#ik_fb_widget ul.ik_fb_feed_window li.ik_fb_feed_item {
 	border-bottom: 1px solid #ccc !important;
	margin-bottom: 15px !important;
}

#ik_fb_widget ul.ik_fb_feed_window li.ik_fb_feed_item p.ik_fb_facebook_link,
#ik_fb_widget ul.ik_fb_feed_window li.ik_fb_feed_item p.ik_fb_facebook_link a {
	padding-bottom: 1px !important;
	display: block !important;
line-height: 10px !important;
	-webkit-margin-before: 0em !important;
	-webkit-margin-after: 0em !important;
	-webkit-margin-start: 0px !important;
	-webkit-margin-end: 0px !important;
}


#ik_fb_widget ul.ik_fb_feed_window .ik_fb_facebook_image {
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}

#ik_fb_widget ul.ik_fb_feed_window .ik_fb_facebook_description {
	 padding-bottom: 5px !important;
}

/* -------------------- PRODUTOS -------------------- */





/*PRODUCTS GALLERY*/

/* Sub-Menu Margin-top */
html body.page-id-1097 div.container-wrap {
	padding-top: 58px !important;
}


/*Mouse-Over Product*/
html .woocommerce ul.products .text_on_hover.product .add_to_cart_button {
	margin: 15px 0 0 0!important;
	text-transform: uppercase !important;
 	padding: 5px !important;
	border: 2px solid #ff752b!important;
 	font-size: 0.6em !important;
	font-weight: 400 !important;
}

html .woocommerce ul.products .text_on_hover.product .add_to_cart_button:hover {
	color: #fff !important;
  	background-color: #ff752b!important;
  	opacity: 1 !important;
}


.woocommerce ul.products li.product {
	text-align: center;
	}

.woocommerce ul.products li.product.text_on_hover h3{
    margin-top: 5px !important;
    padding-top: 0;
    font-size: 0.8em !important;
    text-transform: uppercase;
    font-weight: 400;
	}

.text_on_hover.product .text-on-hover-wrap * {
	visibility: hidden;
	}


li.text_on_hover.product.hovered div.bg-overlay {
	background-color: #fff !important;
  	opacity: 0.45 !important;
  	border-radius:50%;
}

.woocommerce ul.products li.product .product-wrap img {
   	border-radius:50%;
}


li.text_on_hover.product div.bg-overlay {
	border-radius:50%;
	height: 95%;
}

.text_on_hover.product .product-wrap .bg-overlay {
  	height: 95% !important;
	}

li.text_on_hover.product,
li.text_on_hover.product:hover,
li.text_on_hover.product.hovered:hover{
  	cursor: pointer !important;
	}

/*Caroussel ARROWS*/


html body .products-carousel .carousel-prev{
	left: 0px!important;
}

html body .products-carousel .carousel-next {
	right: 0px !important;
}

html body .products-carousel .carousel-prev,
html body .products-carousel .carousel-next{
	line-height: 73px!important;
  	transform: none !important;
  	-webkit-transform: none !important;
}

html body .products-carousel .carousel-prev i.icon-salient-left-arrow:before,
html body .products-carousel .carousel-next i.icon-salient-right-arrow:before {
	color: #ff5a00;
}


html body .products-carousel .carousel-prev i.icon-salient-left-arrow:hover:before,
html body .products-carousel .carousel-next i.icon-salient-right-arrow:hover:before,
html body .products-carousel .carousel-prev:hover i.icon-salient-left-arrow:before,
html body .products-carousel .carousel-next:hover i.icon-salient-right-arrow:before {
	color: #fff;
}





/*Botão Ver Todos*/

.iconnext p {
	font-weight: 400;
	font-size: .6em !important;
    letter-spacing: 1px;
	text-transform: uppercase;
  	cursor: pointer;
}

.iconnext p i {
	top: 2px !important;
  	cursor: pointer;
}

.iconnext p i.fa-angle-right:before {
	font-size: 13pt !important;
  	cursor: pointer;
  	color: #fff;
}

.iconnext p a i:hover:before {
  	color: #afafaf !important;
}


.iconnext p a{
  	border: 2px solid #afafaf;
    background-color: #afafaf;
    padding: 5px;
	color: #fff !important;}


.iconnext p a:hover {
	background-color: #fff !important;
  	border: 2px solid #afafaf;
  	color: #afafaf !important;
	}


.iconnext p a:hover > i:before {color: #afafaf !important;}



/*CATEGORY PRODUCT PAGE*/
/*Pagination*/
.woocommerce nav.woocommerce-pagination ul li span.current {
	padding: 11px 13px 10px 13px!important;
}


/*SINGLE PRODUCT PAGE*/

/*Descritivo*/

div.product h1[itemprop="name"]{
	font-size: 2.5em !important;
  	line-height: 1.2em;
	}

div.product h2 {
	font-size: 0.95em !important;
    text-transform: uppercase;
    font-weight: 400 !important;
	}

div.product  p,
div.product  ul li {
  	font-weight: 300;
	font-size: 10pt !important;
	line-height: 17pt !important;
	margin-bottom: 10px !important;
	list-style: circle !important; 
}

/*Categorias e Extras*/
div.product_meta span {
	font-size: 0.8em !important;
	}

div.product div#single-meta {
  	display: none;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
	}

div.related.products h2{
	font-size: 0.95em !important;
	}

div.related.products ul.products li.product{
	margin-top: 30px;
  	list-style: none !important;
}


div.related.products ul.products li.product .product-wrap { 
  	width: 60%;
	margin: auto;
	}











/* -------------------- CONTACTOS -------------------- */

/*Margem Base Formulário*/

body.page-id-563  form p {
	padding-bottom: 10px !important;
	}


body.page-id-563 .minimal-form-input {
	height: 40px;
	padding-top: 30px;
	}

body.page-id-563 .minimal-form-input label[for="id-3"] span.text {
  	top: 35px;
	position: relative;

}


body.page-id-563 span.your-message {
	top: 50% !important;
	}


body.page-id-563 span.TipodePedido .fancy-select-wrap,
body.page-id-563 span.Produtos .fancy-select-wrap
 {
	padding-top: 3px;
}

body.page-id-563 div.minimal-form-input label:before {
    border-bottom: 1px solid #e0e0e0 !important;
}








/* ------- FOOTER ------*/
#nectar_fullscreen_rows #footer-outer .full-page-inner-wrap {
	background: #1F1F1F!important;
	}