/*
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
*/

/* beige: #e4d2be */
/* brown: #140800 */

/* GENERAL */

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
	color: #e4d2be;
}

.dark a {
	color: #140800;
}

.nectar-highlighted-text {
	padding-bottom: 20px;
}

.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="20px"] .hover-wrap {
	border-radius: 50px;
}

@media only screen and (max-width: 999px) {
	.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation,
	.img-with-aniamtion-wrap[data-border-radius="20px"] .hover-wrap {
		border-radius: 35px;
	}
}

@media only screen and (max-width: 690px) {
	.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation,
	.img-with-aniamtion-wrap[data-border-radius="20px"] .hover-wrap {
		border-radius: 20px;
	}
}

.img-with-aniamtion-wrap[data-max-width="125%"] img {
	max-width: 100%;
	width: 100% !important;
}

body.material .nectar-button.see-through {
	font-size: 70px;
	line-height: 100px;
	padding: 0;
	box-shadow: none;
	border: none;
}

body.material .nectar-button.see-through::before {
	content: "→";
	font-family: Helvetica, sans-serif;
	font-size: 50px;
	margin-right: 20px;
	font-weight: 100;
}

/* bottom links (next page) */

@media only screen and (max-width: 690px) {
	body.material .nectar-button.see-through {
		font-size: 46px;
		line-height: 60px;
	}

	body.material .nectar-button.see-through::before {
		font-size: 40px;
		margin-right: 16px;
	}
}

/* HEADER */

div#header-outer.scrolled-down .col.span_3 {
	transform: translateY(-300%);
}

div#header-outer.side-widget-open .col.span_3 {
	transform: translateY(0);
}

div#header-outer .col.span_3 {
	transition: transform 0.5s ease;
}

/* menu */

#top nav ul .slide-out-widget-area-toggle a {
	width: 40px;
}

#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent #top nav > .sf-menu > li > a {
	color: #e4d2be !important;
}

#header-outer.transparent.dark-slide > #top nav > ul > li > a,
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover {
	color: #140800 !important;
}

#header-outer[data-lhe="animated_underline"].transparent
	#top
	nav
	> ul
	> li
	> a
	.menu-title-text:after,
#header-outer.transparent
	#top
	nav
	> ul
	> li[class*="button_bordered"]
	> a:before {
	border-color: #e4d2be !important;
}

#header-outer[data-lhe="animated_underline"].transparent.dark-slide
	#top
	nav
	> ul
	> li
	> a
	.menu-title-text:after,
#header-outer.dark-slide.transparent:not(.side-widget-open)
	#top
	nav
	> ul
	> li[class*="button_bordered"]
	> a:before {
	border-color: #140800 !important;
}

/* language menu */

.sf-menu .menu-item a {
	font-weight: bold;
	text-transform: lowercase;
}

.mobile-only .wpml-ls-native {
	font-size: 14px;
	line-height: 20px;
	text-transform: lowercase;
}

/* social icons */

#social-in-menu .fa,
.off-canvas-social-links .fa {
	font-family: Helvetica, sans-serif !important;
	font-size: 19px;
	font-weight: bold;
}

#header-outer .fa-facebook:before,
#header-outer #social-in-menu .fa-facebook:after,
.off-canvas-social-links .fa-facebook:before {
	content: "FB";
}

#header-outer .fa-linkedin:before,
#header-outer #social-in-menu .fa-linkedin:after,
.off-canvas-social-links .fa-linkedin:before {
	content: "IN";
}

#header-outer .fa-youtube-play:before,
#header-outer #social-in-menu .fa-youtube-play:after,
.off-canvas-social-links .fa-youtube-play:before {
	content: "YT";
}

#header-outer .fa-instagram:before,
#header-outer #social-in-menu .fa-instagram:after,
.off-canvas-social-links .fa-instagram:before {
	content: "IG";
}

#header-outer #social-in-menu a:hover i,
.material
	#slide-out-widget-area.slide-out-from-right
	.off-canvas-social-links
	a:hover
	i {
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

/* hamburguer menu */

#header-outer.transparent #top .slide-out-widget-area-toggle a > span {
	height: 44px;
	width: 44px;
	background-color: #e4d2be;
	border-radius: 30px;
	padding: 10px 14px;
	top: -12px;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	#top .span_9 > .slide-out-widget-area-toggle {
		padding-top: 30px;
	}
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	#top {
		padding-top: 30px;
	}
}

#header-outer.transparent.dark-slide
	#top
	.slide-out-widget-area-toggle
	a
	> span {
	background-color: #140800;
}

#header-outer.transparent > #top .slide-out-widget-area-toggle a .lines:before,
#header-outer.transparent > #top .slide-out-widget-area-toggle a .lines:after,
body.material
	#header-outer.transparent
	.slide-out-widget-area-toggle
	a
	.close-line,
#header-outer.transparent
	> #top
	nav
	ul
	.slide-out-widget-area-toggle
	.lines-button:after,
body
	#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide)
	> #top
	.span_9
	> .slide-out-widget-area-toggle
	.lines-button:after {
	background-color: #140800 !important;
}

#header-outer.transparent.dark-slide
	> #top
	.slide-out-widget-area-toggle
	a
	.lines,
#header-outer.transparent.dark-slide
	> #top
	.slide-out-widget-area-toggle
	a
	.lines:before,
#header-outer.transparent.dark-slide
	> #top
	.slide-out-widget-area-toggle
	a
	.lines:after,
body.material
	#header-outer.transparent.dark-slide
	.slide-out-widget-area-toggle
	a
	.close-line,
#header-outer.transparent.dark-slide
	> #top
	.slide-out-widget-area-toggle
	.lines-button:after,
#header-outer.transparent.dark-slide
	> #top
	.slide-out-widget-area-toggle
	a
	.lines-button
	i:before,
body
	#header-outer[data-permanent-transparent="1"].transparent.dark-slide
	> #top
	.span_9
	> .slide-out-widget-area-toggle.mobile-icon
	.lines-button:after,
body
	#header-outer[data-permanent-transparent="1"].transparent.dark-slide
	> #top
	.span_9
	> .slide-out-widget-area-toggle.mobile-icon
	.lines:before {
	background-color: #e4d2be !important;
}

#header-outer #top .slide-out-widget-area-toggle a .lines-button:after,
#header-outer #top .slide-out-widget-area-toggle a .lines:before,
#header-outer #top .slide-out-widget-area-toggle a .lines:after,
#header-outer .slide-out-widget-area-toggle a .lines-button:after,
body
	#header-outer[data-permanent-transparent="1"].transparent
	> #top
	.span_9
	> .slide-out-widget-area-toggle.mobile-icon
	.lines:before,
body
	#header-outer[data-permanent-transparent="1"].transparent
	> #top
	.span_9
	> .slide-out-widget-area-toggle.mobile-icon
	.lines:after,
#header-outer[data-permanent-transparent="1"].transparent
	#top
	.span_9
	> .slide-out-widget-area-toggle
	i {
	border-radius: 4px !important;
	height: 2px !important;
	width: 16px !important;
}

#header-outer #top .slide-out-widget-area-toggle a .lines:after {
	display: none;
}

body[data-slide-out-widget-area-style*="fullscreen"]
	#top
	.menu-push-out
	.lines-button:after,
body[data-slide-out-widget-area-style*="fullscreen"]
	#top
	.menu-push-out
	.lines:before,
body[data-slide-out-widget-area-style*="fullscreen"]
	#top
	.menu-push-out
	.lines:after,
body[data-slide-out-widget-area-style="simple"]
	#top
	.menu-push-out
	.lines-button:after,
body[data-slide-out-widget-area-style="simple"]
	#top
	.menu-push-out
	.lines:before,
body[data-slide-out-widget-area-style="simple"]
	#top
	.menu-push-out
	.lines:after {
	transform: translateX(60px) !important;
}

#top .slide-out-widget-area-toggle a .lines,
#header-outer.transparent .slide-out-widget-area-toggle a .close-line,
#header-outer.transparent:not(.side-widget-open)
	#top
	.slide-out-widget-area-toggle
	a
	.lines-button:after {
	opacity: 1;
}

/* close button */

.slide_out_area_close .close-wrap .close-line,
#search-outer .close-wrap .close-line,
#top .slide-out-widget-area-toggle .close-line,
.style_slide_in_click .close-cart .close-line,
.nectar-close-btn .close-line {
	height: 60%;
	border-radius: 10px;
	left: 9px;
}

.slide_out_area_close .close-wrap,
#search-outer .close-wrap,
.slide-out-widget-area-toggle a .close-wrap,
.style_slide_in_click .close-cart .close-wrap,
.nectar-close-btn .close-wrap {
	top: 60%;
	left: 53%;
	width: 20px;
	height: 20px;
}

/* HOME */

.home-header h1 {
	line-height: 14rem !important;
}

@media only screen and (max-width: 690px) {
	.home-header h1 {
		font-size: 90px;
		line-height: 80px !important;
	}
}

.home-gif {
	width: 100%;
	vertical-align: middle;
}

.home-gif-container .inner {
	border-radius: 50px;
	width: 504px;
	height: 202px;
	overflow: hidden;
	float: right;
}

@media only screen and (max-width: 690px) {
	.home-gif-container .inner {
		border-radius: 30px;
		width: 336px !important;
		height: 132px !important;
		overflow: hidden;
		float: none;
	}
}

.home-contacto {
	display: block;
}

.home-contacto h3 {
	font-size: 46px !important;
	font-weight: 400 !important;
}

@media only screen and (max-width: 690px) {
	.home-contacto h3 {
		font-size: 36px !important;
		font-weight: 400 !important;
	}
}

.boluda {
	font-size: 80px;
	letter-spacing: -8px;
	font-weight: bold;
	vertical-align: middle;
}

@media only screen and (max-width: 690px) {
	.boluda {
		font-size: 70px;
		letter-spacing: -4px;
	}
}

/* panes */

.home-left-image-top .inner,
.home-left-image-bottom .inner {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.beige-pane .column-bg-overlay {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border-top-left-radius: 100px;
}

.green-pane .column-bg-overlay {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 100px;
}

@media only screen and (max-width: 690px) {
	.home-left-image-top .inner,
	.home-left-image-bottom .inner {
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
	}

	.beige-pane .column-bg-overlay {
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
		border-top-left-radius: 40px;
	}

	.green-pane .column-bg-overlay {
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
		border-bottom-left-radius: 40px;
	}
}

/* stickers */

.home-sticker-01 {
	max-width: 200px !important;
}

.home-sticker-02 {
	max-width: 150px !important;
}

.home-sticker-03 {
	max-width: 250px !important;
}

/* nuestros trabajos */

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(
		.markup-generated
	)
	> * {
	line-height: 1.1;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	.nectar-cta[data-display="inline"] {
		display: block;
	}
}

/* scrolling Text */

.nectar-scrolling-text
	.nectar-scrolling-text
	.background-layer[data-bg-animation*="reveal-from-"].animated-in
	.background-image {
	border-radius: 0 !important;
}

.nectar-scrolling-text .nectar-scrolling-text-inner > * {
	color: #e4d2be;
}

/* clientes */

.home-clientes {
	border-radius: 100px;
	border: 8px solid #e4d2be;
}

.home-clientes .wpb_row:not(.full-width-section):not(.full-width-content) {
	margin-bottom: 0px !important;
}

.home-clientes .inner_row .child_column {
	padding-bottom: 30px;
}

.home-clientes .vc_row-fluid .wpb_column {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 690px) {
	.home-clientes {
		width: 160%;
		left: -30%;
		border-radius: 0;
		border-left: none !important;
		border-right: none !important;
		border: 8px solid #e4d2be;
	}
}

/* SERVICIOS */

/* list */

@media only screen and (max-width: 690px) {
	.servicios-sticker {
		width: 180px !important;
	}
}

.servicios .nectar-hor-list-item {
	padding: 40px 30px 40px 0;
	border-bottom: solid 1px;
	font-size: 30px;
	line-height: 40px;
}

@media only screen and (max-width: 999px) {
	.servicios .nectar-hor-list-item {
		padding: 40px 30px 10px 0;
		font-size: 26px;
		line-height: 32px;
	}

	.nectar-hor-list-item[data-columns="2"][data-column-layout="medium_first"]
		> div:nth-child(1) {
		width: 60% !important;
	}
}

@media only screen and (max-width: 690px) {
	.nectar-hor-list-item[data-columns="2"][data-column-layout="medium_first"]
		> div:nth-child(1) {
		width: 80% !important;
	}
}

.nectar-hor-list-item[data-hover-effect="default"]:hover .nectar-list-item {
	color: #e4d2be;
}

.nectar-flickity[data-controls*="arrows_overlaid"]
	.flickity-prev-next-button:before {
	background: none;
}

/* INSTALACIONES */

.instalaciones-superimage img {
	border-radius: 100px;
}

@media only screen and (max-width: 690px) {
	.instalaciones-superimage img {
		border-radius: 20px;
	}
}

/* stickers */

.instalaciones-sticker-01 {
	max-width: 200px !important;
}

@media only screen and (max-width: 690px) {
	.instalaciones-sticker-01 {
		max-width: 130px !important;
	}
}

/* carousel */

body .nectar-flickity.nectar-carousel .flickity-slider {
	display: inline-flex !important;
}

.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap > *:last-child {
	/*max-width: 600px;*/
}

.flickity-slider .cell {
	position: relative !important;
	left: 0 !important;
	display: inline-block !important;
	width: 100% !important;
	transform: none !important;
}

@media only screen and (max-width: 690px) {
	.flickity-slider .cell {
		width: 280% !important;
	}
}

.flickity-viewport {
	height: 500px !important;
}

.nectar-flickity .flickity-slider .cell img {
	width: auto !important;
	height: 480px !important;
}

.owl-carousel[data-desktop-cols] .owl-stage {
	transition: all 2s linear 0s !important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot {
	display: none !important;
}

/* TRABAJOS */

/* selector */

.portfolio-filters-inline ul li a {
	color: #e4d2be;
}

/* masonry */

body .portfolio-items[data-gutter="1px"] .col {
	padding: 0;
}

.portfolio-items .col .work-item {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
	border-radius: 30px;
}

.portfolio-items .work-info .next-arrow,
.portfolio-items .work-info .line {
	display: none;
}

.portfolio-items .work-info {
	opacity: 0;
	position: absolute;
	z-index: 10;
	padding: 0 20px;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	color: #fff;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.portfolio-items .col .work-info .vert-center {
	text-align: left;
	margin-top: 0;
	bottom: 30px;
	top: auto;
	position: absolute;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	left: 0;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	width: 100%;
}

.portfolio-items .work-info .vert-center h3 {
	font-size: 32px;
	line-height: 36.8px;
}

/* list */

.trabajos-radio .nectar-hor-list-item,
.trabajos-musicas .nectar-hor-list-item {
	padding: 20px 30px 20px 0;
	border-bottom: solid 1px;
	font-size: 30px;
	line-height: 40px;
}

.span_12.light .nectar-hor-list-item {
	border-color: #e4d2be !important;
}

.span_12.light .nectar-hor-list-item .nectar-list-item {
	color: #e4d2be !important;
}

.trabajos-radio .nectar-hor-list-item:hover,
.trabajos-musicas .nectar-hor-list-item:hover {
	color: #e4d2be !important;
}

.span_12.light .nectar-hor-list-item .nectar-list-item-btn {
	width: 71px;
	height: 71px;
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	border: 1px solid !important;
	border-color: #e4d2be !important;
	color: #e4d2be !important;
	line-height: 54px;
	padding-right: 24px;
}

.span_12.light .nectar-hor-list-item .nectar-list-item-btn {
}

.span_12.light .nectar-hor-list-item .nectar-list-item-btn:after {
	font-family: "FontAwesome";
	content: "\f04b" !important;
	font-size: 20px !important;
}

/* MP3 Player */

.srp_player_button div.srp_player_boxed {
	display: none;
}

.srp_player_button .iron-audioplayer .sr-playlist-item {
	padding: 30px 0 30px 0 !important;
	border-bottom: 1px solid #e4d2be;
	width: 100%;
}

.srp_player_button .iron-audioplayer .sr-playlist-item:last-child {
	border-bottom: none;
}

.iron-audioplayer .playlist .audio-track {
	min-height: 60px;
	align-items: flex-start;
}

.iron-audioplayer .playlist .track-number .number {
	display: none;
}

.iron-audioplayer .playlist .tracklist-item-title {
	font-size: 30px;
	line-height: 34px;
	width: 80% !important;
	//position: absolute;
	left: 0;
	//height: 50px !important;
	color: #e4d2be !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	display: block;
}

.iron-audioplayer .playlist .track-number {
	position: absolute;
	right: 20px;
	height: auto !important;
}

.iron-audioplayer .playlist .sricon-play {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	border: 1px solid;
	border-color: #e4d2be !important;
	color: #e4d2be !important;
	line-height: 60px;
	padding: 24px 22px 24px 26px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s, border 0.3s;
}

.audio-playing .srp_player_boxed .srp-play-button .sricon-play:before,
.audio-playing .sr-playlist-item.current .sricon-play:before,
.audio-playing .srp_main_control .sricon-play:before,
.audio-playing .sonaar-Artwort-box .sricon-play:before {
	margin-right: 5.5px;
	margin-left: 1px;
}

.iron-audioplayer .tracklist-item-time {
	display: none;
}

/** hover **/

.iron-audioplayer ul li::before {
	display: block !important;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #000;
	border-color: transparent !important;
	opacity: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	-webkit-transform: perspective(1000px) rotateX(90deg);
	-ms-transform: perspective(1000px) rotateX(90deg);
	transform: perspective(1000px) rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
	-ms-transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
	transition: all 0.4s cubic-bezier(0.2, 0, 0.15, 1);
}

.iron-audioplayer ul li:hover::before {
	opacity: 1;
	border-color: transparent;
	-webkit-transform: perspective(1000px) rotateX(0);
	-ms-transform: perspective(1000px) rotateX(0);
	transform: perspective(1000px) rotateX(0);
}

/* premiados*/

.trabajos-premiados .row-bg-wrap .inner-wrap {
	border-radius: 100px;
	border: 8px solid #ac7653;
}

.trabajos-premiados .wpb_row:not(.full-width-section):not(.full-width-content) {
	margin-bottom: 0px !important;
}

.trabajos-premiados .inner_row .child_column {
	padding-bottom: 30px;
}

.trabajos-premiados .vc_row-fluid .wpb_column {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 690px) {
	.trabajos-premiados {
		width: 160%;
		left: -30%;
	}

	.trabajos-premiados .row-bg-wrap .inner-wrap {
		border-radius: 0;
		border-left: none !important;
		border-right: none !important;
	}

	.iron-audioplayer .playlist .tracklist-item-title {
		font-size: 20px;
		line-height: 24px;
		width: 60% !important;
	}
}

/* EQUIPO */

.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front,
.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back {
	border-radius: 50px;
}

.equipo a {
	line-height: 50px;
}

.equipo .fa-linkedin:before {
	content: "\f08c";
	font-size: 30px;
}

/* NOTICIAS */

#sb_instagram .sbi_photo_wrap {
	border-radius: 20px;
}

/* CONTACTO */

.contactanos h4 {
	font-size: 28px !important;
	line-height: 42px !important;
}

.contactanos h3 {
	font-size: 17px !important;
	line-height: 34px !important;
	font-weight: normal;
}

@media only screen and (max-width: 690px) {
	.contacto-sticker {
		width: 180px !important;
	}
}

/* FOOTER */

#footer-outer {
	background-color: transparent;
}

#footer-widgets .col {
	height: 200px;
}

#footer-widgets #text-5 {
	font-size: 14px;
	position: absolute;
	bottom: 0;
	margin-bottom: 0 !important;
	right: 0;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	#footer-widgets .container .row > div:last-child {
		height: 50px;
	}

	#footer-widgets #text-5 {
		margin-top: 0 !important;
		left: 0;
	}
}
