/*
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
*/

body[data-button-style=rounded] .container-wrap input[type=submit] {
	width: 100% !important;
    padding: 8px !important;
}

h2 {
	color: #fff;
}

h3 {
	color: #009e8f;
	margin-bottom: 30px !important;
}

h4 {
	color: #009e8f;
	margin-bottom: 30px !important;
}

h6 {
	color: #fff;
	background-color: #009E8F;
	display: inline-block;
	border-radius: 100px;
	padding: 12px 20px;
}

h6.etiqueta {
	font-size: 13px !important;
	line-height: 16px !important;
	color: #009E8F;
	background-color: #fff;
	padding: 5px 8px;
	margin-bottom: 16px;
}

input::file-selector-button {
	background-color: #009e8f;
  	font-weight: 500;
  	color: #fff;
  	font-size: 12px;
	line-height: 15px;
	font-family: Onest;
	border: none;
	padding: 8px 20px;
}

label {
	font-size: 17px;
	line-height: 22px;
	font-family: Onest;
	font-weight: 500;
}

label input,
label textarea {
	margin-top: 10px;
	margin-bottom: 30px;
	border-radius: 25px !important;
	background-color: #fff !important;
}

span, p {
	color: #00314e;
	font-size: 15px;
	line-height: 19px;	
}

#ajax-content-wrap .container-wrap {
	background-color: #f4f4f4 !important;
}

#block-8,
#block-9,
#block-15 {
	color: #009E8F !important;
}

#block-9,
#block-15 {
	text-align: right;
}

#block-11 > div > div,
#block-14 > div > div {	
	margin: 0 5px !important;
}

#block-11 > div > div > a,
#block-14 > div > div > a {
	background-color: #fff !important;
}

#block-11 *,
#block-14 * {
	color: #009E8F !important;
}

#block-10, #block-11, #block-13, #block-14 {
	display: none;
}

#footer-outer {
	background-color: #00314e !important;
}

#header-outer {
	transform: translateY(-10px) !important;	
	box-shadow: none !important;
}

#videos .vc_col-sm-12,
#cap .vc_col-sm-12,
#biblioteca-list .vc_col-sm-12 {
	padding-left: 0 !important;
    padding-right: 0 !important;
}

.biblioteca .iwt-icon img {
	width: 20px !important;
	padding-top: 3px !important;
}

.iwithtext .iwt-text {
	padding-left: 28px !important;
}

.bocata .iwithtext .iwt-text {
    padding-left: 48px !important;
}

.biblioteca .iwithtext .iwt-text {
    padding-left: 28px !important;
}

.biblioteca .iwithtext {
	margin-left: 40px !important;
	margin-right: 40px !important;
    margin-bottom: 10px !important;
}

.biblioteca .subtitle {
	color: #004453;
	font-size: 17px;
	line-height: 21.5px;
	font-weight: 700;
	padding: 0 0px;
}

.biblioteca p:has(.subtitle) {
	padding: 0 20px;
}

.bocata .img-with-aniamtion-wrap {
	position: absolute;	
	top: calc(100% - 15px);
	width: 75px;
	left: 35px;
}

.content-column.one_half,
.content-column.one_third,
.content-column.two_third {
	padding-right: 10px;
}

.fa.fa-eye {
	background: none !important
}

.flickity-slider .cell {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.h3-nomargin h3 {
	margin-bottom: 0 !important;
}

.hidden {
	display: none !important;
}

.iwt-text {
	color: #009e8f;
	font-size: 17px;
	line-height: 30px;
}

.menu-title-text {
    font-family: 'Onest' !important;
    font-size: 15px !important;
    line-height: 19.5px !important;
	font-weight: 500;
}
.nectar-button.has-icon span {
	margin-left:25px;
}
.nectar-button span {
	color: #fff;	
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	padding: 3px;
}


body.material .nectar-button.has-icon.small {
    padding-right: 10px !important;
}

body.material[data-button-style^=rounded] .nectar-button.has-icon[data-color-override="#ffffff"].regular-button i, body.material[data-button-style^=rounded] .nectar-button.has-icon[data-color-override="#ffffff"].regular-button:hover i {
    background-color: rgba(0, 0, 0, 0) !important;
}


body.material[data-button-style^="rounded"] .nectar-button.small i {
    font-size: 16px;
}

.nectar-button.has-icon i {
    right: auto !important;
    left: 10px !important;
    opacity: 1!important;
    -ms-filter: "alpha(opacity=100)";
    -ms-transform: translateX(6px);
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
}
.nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span {
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.nectar-button.full {
	width: 100%;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: transparent;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #009e8f !important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    background-color: #009e8f !important;
}

.nectar-flickity.nectar-carousel[data-format="default"].custom-column-padding-100px .flickity-slider .cell {
    padding: 100px !important;
}

.previous, .next {
	display: none;
}

.simposio .img-with-aniamtion-wrap  .hover-wrap-inner {
	background-color: #00938f;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.simposio img.img-with-animation {
	opacity: 0.5 !important;
}

.simposio .iwt-icon img {
	width: 20px !important;
	padding-top: 3px !important;
}

.simposio .iwithtext {
	margin-left: 20px !important;
	margin-right: 20p !importantx;
    margin-bottom: 10px !important;
}

.simposio .title {
	color: #009e8f;
	font-size: 18px;
	line-height: 23px;
	font-weight: 500;
}

.simposio .subtitle {
	color: #004453;
	font-size: 17px;
	line-height: 21.5px;
	font-weight: 700;
}

.simposio p:has(.title) {	
	padding: 20px 40px 0;
}

.simposio p:has(.subtitle) {	
	padding: 0 80px 20px 40px !important;
}

.vc_col-sm-12.simposio {
	padding: 0 !important;
}

.verd span {
	color: #009E8F !important;
	
}

.verd img {
	width: 20px !important;
    position: absolute;
    left: 0;
    top: -4px;
}

.wpcf7-list-item {
    width: 100%;
}

.wpcf7-list-item input {
    margin: 2px;
}

.wpcf7-list-item input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff !important;
    width: 20px;
    height: 20px;
}
.wpcf7-list-item input[type="checkbox"]:checked {
    background-color: #009e8f !important;	
}

.wpcf7-list-item span {
    top: -7px;
    position: relative;
    left: 5px;
}

.wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form p span {
    color: #00314e !important;
}

.wpcf7-not-valid-tip {
	margin-bottom: 40px;
}

@media only screen and (min-width: 1000px) {
	#header-outer {
		max-width: 1285px;
		margin-left: calc(50vw - 649.5px);
		margin-right: calc(50vw - 642.5px);
		margin-top: 20px;
		background: transparent !important;
	}
	
	#header-secondary-outer {
		width: 120px;
    	background: #00314e;
		margin-left: auto;
	}
		
	#header-secondary-outer * {
    	color: #fff;
    	font-family: 'Onest' !important;
    	font-size: 12px !important;
    	line-height: 14px !important;
	}
	
	#header-secondary-outer .container {
		padding: 0 10px;
	}
	
	#top {
		background-color: #fff;
	}
	
	body.material #search-outer {
    	top: -20px;
	}
	
	.imgpremi {
		position: relative;
		top: -30px;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {    
    	left: -40px;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {    
    	right: -40px;
	}
	
	.premi-left .column-bg-overlay {
		
		border-radius: 15px 0 0 15px;
	}
	.premi-right .column-bg-overlay {
		border-radius: 0 15px 15px 0;
	}
}

@media only screen and (max-width: 999px) {
	
	h6 {
    	font-size: 14px !important;
	}
	
	#block-9 {
		text-align: left;
	}
	
	#cercador select,
	#cercador input {
		float: left;
		clear: both;
		margin-left: 0 !important;
		margin-bottom: 10px;
	}
	
	#desc {
		margin-top: 60px !important;
	}
	
	#capprem {
		padding-top: 0px !important;
	}
	
	#simposios {
    	margin-top: 40px !important;
	}
	
	.bocata .nectar-button.small {
		width: 100% !important;
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	
	.instance-5 > div {
		padding: 0 !important;
	}
	
	.instance-5 .cell {
		padding: 0 20px !important;
	}
	
	.nectar-flickity.nectar-carousel[data-format="default"].custom-column-padding-100px .flickity-slider .cell {
    	padding: 0px !important;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {    
    	left: -20px;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {    
    	right: -20px;
	}
	
	.row .col .iwithtext .iwt-icon img:not([srcset]) {
    	width: 25px;
	}
	
	.wpb_wrapper>div {
    	margin-bottom: 12px;
	}
}