/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* ----- GNERAL ----- */

body.material .nectar-button.jumbo:not([class*="see-through"]) {padding:15px 50px !important; }
.nectar-slider-wrap[data-full-width="false"][data-button-sizing="regular"] .swiper-slide .button a {padding:15px 40px !important;font-size:16px !important;}


/* ----- HEADER ----- */

.botoareaclients {display: none !important;}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {margin-top: 40px !important;}
.headerelements {float:right; width:50% !important; position:absolute !important; text-align:right !important; right:0px !important; top:20px !important; z-index: 100000 !important;}
.headerelements .areaclients {width:40%; float:left;text-align:right;}
.headerelements .areaclients a {padding:7px 25px; background-color:#1e2d42; color:#fff;border-radius: 4px !important; font-size: 14px !important;}
.headerelements .menuidiomes{width:30%; float:left; text-align:right;}
.headerelements .menuidiomes a {padding-right:35px; font-weight:bold; font-size:14px !important;}
.headerelements .telefon {width:30%; float:left; text-align:right;}
.headerelements .telefon a {font-size:20px; font-weight:bold; color:#1e2d42; padding-right:40px;}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li[class*="button_solid_color"] >a {padding:10px 25px !important;}
.sf-menu li ul {margin-top:-1px !important;}
#top nav > ul > li[class*="button_solid_color"] > a:before {height:22px !important;}


/* ----- FOOTER ----- */

#footer-outer .row {padding: 20px 0px 0px 0px !important;}
#footer-outer .widget {margin-bottom:0px !important;}
.row .col img {margin-bottom:0px !important;}
#footer-outer #copyright {padding: 0px 0px 10px 0px !important;}
#ajax-content-wrap #footer-outer #copyright {border-top:none !important;}
#footer-widgets #menu-principal-catala-1 {display:flex !important; float:right !important; padding:20px 0px 10px 0px !important;}
#menu-principal-catala-1 .sub-menu {display: none !important;}
#footer-outer #footer-widgets .col ul li a, #sidebar div ul li a { padding:0px 0px 0px 15px !important; color:#dfa02c !important;}
#footer-outer #copyright p {font-size:13px !important;}
.nectar-social.fixed {right:28px !important; bottom:28px !important;}

/* ----- INICIO ----- */

.swiper-slide .content h2 {font-size:45px !important; letter-spacing:2px !important; font-weight:bold !important;}
.cascading-image {padding:10% 22% !important;}
.columnanovetatscovidborder {border: 1px solid #000 !important;}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {padding:0px 150px;}
.slider-down-arrow.no-border {bottom:70px !important;}
.nectar-fancy-box h2 {font-size:30px !important; line-height:35px !important;}
.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg:after {background-color: rgba(16,40,64,0.8) !important;}
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a {font-size:18px !important; padding-bottom:15px !important;}
.caixesnoticies a:hover {color:#DFA02D !important;}
.nectar-recent-posts-slider_multiple_visible[data-columns="3"] .nectar-recent-post-slide {padding-top:21% !important;}
.nectar-recent-posts-slider_multiple_visible {padding-bottom:50px !important;}
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots {bottom:-60px !important;}

/* ----- EMPRESA ----- */

.tabsempresa .tabbed[data-style="minimal"] >ul li:not(.cta-button) a { font-size:18px !important; color:#000 !important; font-weight:bold !important;}
.swiper-slide .content p {font-size:20px !important; line-height:30px !important;}
.tabsempresa .tabbed[data-style="minimal"] .wpb_tabs_nav {border:none !important;}
.tabsempresa .tabbed[data-style="minimal"] >ul li:not(.cta-button) a, .tabbed[data-style="minimal"] >ul li:not(.cta-button) .active-tab {padding:10px 40px !important;}


/* ----- SERVEIS INTERIORS ----- */

.ofertallistat ul {margin-left:20px !important;}
.ofertallistat ul li {padding-top:6px; padding-bottom:6px;}
body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap {padding:10% 8% !important; }
.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap h3 {font-size:18px !important;}

/* ----- ACTUALITAT ----- */

.post-header h3 {font-size:20px !important; line-height:25px !important;}
.excerpt {font-size:14px !important; line-height:20px !important;}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap .excerpt {display:none !important;}
.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap h3 {font-size:16px !important;}
.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {min-height:400px !important; height:400px !important;}
.single-post #page-header-wrap[data-responsive="true"] {min-height:400px !important; height:400px !important;}
#page-header-bg h1 {font-size:28px !important; line-height:35px !important;}
.post .content-inner {margin-bottom:0px !important; padding-bottom:0px !important;}
.controls {background-color:#fff !important; padding-bottom:50px !important;}
.single.single-post .heading-title[data-header-style="default"] h1 {font-size: 28px !important; line-height: 35px !important; color:#1e2d42 !important; padding-top:30px !important;}
.row .col.section-title span {display: none !important;}
.row .col.section-title h1 {padding-top:30px !important; font-size:30px !important;}
#sidebar h4 {font-size: 22px !important;color: #000 !important;font-weight: bold !important;}
.blog_next_prev_buttons {margin-top:0px !important;}
.menucategoriesblog ul {text-align:center !important;}
.menucategoriesblog li {display: inline !important; padding-left:30px !important; padding-right:30px !important;}
.menucategoriesblog li a {font-size: 20px !important;color: #000 !important;font-weight: bold !important;}
.menucategoriesblog li a:hover {color:#dfa02c !important;}


/* ----- FORMULARI ----- */

.aceptacion {float:left !important; padding-right:12px !important; padding-bottom:30px !important;}
.wpcf7-list-item {margin:0px !important; padding-top:2px !important;}
textarea {height:100px !important; border:1px solid #fff !important; font-size:16px !important; text-transform: uppercase; }
input[type=text] {border:1px solid #fff !important; font-size:16px !important; text-transform: uppercase;}
input[type=email] {border:1px solid #fff !important; font-size:16px !important; text-transform: uppercase;}
input[type=tel] {border:1px solid #fff !important; font-size:16px !important; text-transform: uppercase;}
input[type=submit] {font-size:16px !important; text-transform: uppercase;font-weight:bold; letter-spacing:1px;}

::-webkit-input-placeholder { /* WebKit browsers */
color: #1e2d42 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #1e2d42 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #1e2d42 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #1e2d42 !important;
opacity: 1;
}


/* ----- RESPONSIVE MOBILE ----- */


@media only screen and (max-width: 768px) {

/* ----- HEADER Y FOOTER ----- */

.botoareaclients {display:block !important; padding-top:40px !important;}
#header-outer { padding:14px 0px !important;}
.headerelements {width:65% !important; text-align:center !important;top:9px !important; float:none !important;}
.headerelements .areaclients {display: none !important;}
.headerelements .menuidiomes {display: none !important;}
.headerelements .telefon {width:100% !important; text-align:center !important;}
.headerelements .telefon a {font-size:17px !important; text-align:center !important; padding-right:0px !important;}
#footer-widgets #menu-principal-catala-1 {display:block !important; float:none !important; text-align:center !important; padding:20px 0px 20px 0px !important;}
#footer-widgets img { margin:0 auto !important; width:100%;  display: block !important; padding-top:20px;}
#footer-widgets .container .col {margin-bottom:0px !important;}
#ajax-content-wrap #footer-outer #copyright {padding-bottom:30px !important;}
.headerelements .telefon a {color:#dfa02c !important;}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {padding:0px !important;}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {line-height:50px !important;}
.swiper-slide .content br {display: none !important;}
.vc_row.top_padding_phone_60px {padding-top:30px !important;}

	
/* ----- INICIO ----- */	
	
.swiper-container .slider-pagination-wrap {bottom:25px !important;}
.swiper-slide .content h2 {font-size:35px !important; line-height:36px !important;}
	
	
/* ----- ACTUALIDAD ----- */	

.menucategoriesblog li {display: block !important; padding-left:0px !important; padding-right:0px !important;}
.menucategoriesblog ul {margin-left:0px !important; line-height:34px !important;}
.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {height:360px !important; min-height:360px !important;}
body.single-post.material[data-bg-header="true"] .container-wrap {padding-top:40px !important;}
	
	
}


/* ----- RESPONSIVE IPHAT ----- */

/* Portrait */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .headerelements {width:62% !important;}
	  #top .slide-out-widget-area-toggle a span {margin-top:30px !important;}
	  #footer-outer #footer-widgets .col p:last-child {font-size:15px !important;}
	  .swiper-slide .content br {display: none !important;}

}

#wt-cli-accept-all-btn, #wt-cli-privacy-save-btn, .cli-switch input:checked + .cli-slider{
  background-color: #1e2d42!important;
}


@media screen and (min-width:767px){
  #cookie-law-info-bar{
    padding:50px!important;
  }
}