/*
----------------------------------------------------

Custom Styles for International KH7 Websites
Main Styles may be the same as kh7.es Stylesheet

----------------------------------------------------
*/

.section-noticias .container {
	display: none;
}

.sinmanchas-gradient,
.sinmanchas-gradient-hover:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5685ae+0,49719f+100 */
	background: #88b9e0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #88b9e0 0%, #5d97cf 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #88b9e0 0%,#5d97cf 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  #88b9e0 0%,#5d97cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b9e0', endColorstr='#5d97cf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.sinmanchas-blue,
.sinmanchas-blue-hover:hover {
	background-color: #5d97cf !important;
}

.carousel-item.spot-bg.un-mundo-aplicaciones-mx {
	background: url('../img/mx/header-img-mundo-aplicaciones-MX.jpg');
}

.manchas-background.ca-es {
	background-image: url('../img/2018-homepage-carousel-pulveriza-CAT.png') !important;
}

.manchas-background.en-es {
	background-image: url('../img/2018-homepage-carousel-pulveriza-EN.png') !important;
}

.manchas-background.gl-es {
	background-image: none !important;
}

.manchas-background.baltics,
.manchas-background.ch-en {
	background-image: url('../img/baltics/homepage-carousel-pulveriza.png') !important;
}

.manchas-background.ch-fr {
	background-image: url('../img/ch/homepage-carousel-pulveriza-ch.png') !important;
}

.manchas-background.ch-de {
	background-image: url('../img/ch/homepage-carousel-pulveriza-DE.png') !important;
}

.manchas-background.maghreb {
	background-image: url('../img/maghreb/homepage-carousel-pulveriza.png') !important;
}

.manchas-background.hr {
	background-image: url('../img/hr/2019-homepage-carousel-pulveriza-HR.png') !important;
}

.manchas-background.it {
	background-image: url('../img/it/2019-homepage-carousel-pulveriza.png') !important;
}

.manchas-background.pt {
	background-image: url('../img/pt/homepage-carousel-pulveriza.png') !important;
}

.manchas-background.rs {
	background-image: url('../img/rs/homepage-carousel-pulveriza-SR.png') !important;
}

/* Sport Page Styles */
	.sport-grey {
		background-color: #2b2c2c !important;
	}

	.sport-grey-text {
		color: #2b2c2c !important;
	}

	.rubik-text {
		font-family: 'Rubik', Helvetica, Arial, sans-serif !important;
	}
	.teams-list {
		display: inline-block;
		padding: 0 15px !important;
	}
	.teams-list li {
		width: 100%;
		margin: .5em 0;
	}
		
		@media (min-width: 600px) {
			.teams-list li {
				width: 48%;
			}
		}

		@media (min-width: 960px) {
			.teams-list li {
				width: 30%;
			}
		}

		@media (min-width: 1680px) {
			.teams-list .section-title h3 {
				font-size: 1.8rem;
			}
		}

	.teams-list .section-title {
		display: inline-block;
		padding-top: .75em;
		text-align: left;
	}
	.sport-cover {
		position: relative;
	    height: 100%;
	    padding: 0;
	    margin-top: -56px;
	}
	.sport-cover .carousel {
		height: 100% !important;
	}
		@media (min-width: 600px) {
			.sport-cover {
				height: 60%;
			}
		}
	.spot-bg.laia-sanz-bg {
		background-image: url(../img/sport-header-img.jpg);
	}
	.spot-bg.the-color-run-bg {
		background-image: url(../img/sport-header-the-color-run.jpg);
	}
	.spot-bg.nocturna-sevilla-bg {
		background-image: url(../img/sport-header-nocturnaguadalquivir.jpg);
	}
	.spot-bg.epsilon-team-bg {
		background-image: url(../img/sport-header-kh7-epsilon-team.jpg);
	}
	.spot-bg.bm-granollers-bg {
		background-image: url(../img/sport-header-bm-granollers.jpg);
	}


/* Right alignment of text on arab language */
	.language_arab p,
	.language_arab h1,
	.language_arab h2,
	.language_arab h3,
	.language_arab h4,
	.language_arab li,
	.language_arab .timeline-event .timeline-year,
	.language_arab .pre-title, 
	.language_arab .xl-title {
		text-align: right !important;
	}

	.language_arab .section-usos h2,
	.language_arab .section-nos-mueve h2,
	.language_arab .section-usos h3,
	.language_arab .section-nos-mueve h3,
	.language_arab .video-title h3 {
		text-align: center !important;
	}

	.language_arab .page-footer h3,
	.language_arab .page-footer p {
		text-align: left !important;
	}

	.language_arab .section-pills {
		display: none;
	}

	.language_arab .page-footer {
		clear: both;
	}

.big-text {
	font-size: 120%;
}

.xtra-big-text {
	font-size: 150%;
}

/* Hide menu on USA */

	/*body.en-us .main-menu,
	body.en-us .button-collapse {
		display: none;
	}*/


/* -------------------------------- 

Contact Form Styles

-------------------------------- */

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	border-top: 2px solid  #dddddd !important;
	border-bottom: 2px solid  #dddddd !important;
	border-left: 2px solid  #dddddd !important;
	border-right: 2px solid  #dddddd !important;
	border-radius: 2px;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
	border-color: #ea7c00 !important;
	border-bottom: 2px solid  #ea7c00 !important;
}

.wpcf7-form input[type="submit"] {
	border-color: #ea7c00 !important;
	background-color: #fff !important;
	color: #ea7c00 !important;
	font-weight: 600!important;
}

.wpcf7-form input[type="submit"]:hover {
	border-color: #ea7c00 !important;
	background-color: #ea7c00 !important;
	color: #fff !important;
}

.wpcf7-form input[type="file"] {
	border: none !important;
}

.wpcf7-form .form-item,
.wpcf7-form .form-item.full-width {
	width: 100%;
	float: left;
	margin-bottom: .5em;
}

.wpcf7-form .form-item input {
	width: 100%;
}

	.wpcf7-form .form-item input[type="radio"],
	.wpcf7-form .form-item input[type="checkbox"] {
		width: inherit;
	}

	.wpcf7-form-control-wrap.nombre-proyecto input {
		width: 95%;
	}

.wpcf7-form hr {
	width: 100%;
    clear: both;
    margin: 3.5em 0 1.5em;
    display: inline-block;
    border-color: transparent !important;
}

.wpcf7-form h4 {
	color: #ea7c00 !important;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.wpcf7-form .wpcf7-list-item {
	display: inline-block;
	margin: .5em 0;
}

	.wpcf7-form .form-item.subscribe-checkbox .wpcf7-list-item,
	.wpcf7-form .form-item.subscribe-checkbox .wpcf7-list-item-label {
		width: 100%;
	}

.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
	text-transform: uppercase;
	font-size: 12px;
	margin-left: .5em;
	color: #555555;
	font-weight: 400;
}

.wpcf7-form p small {
	font-size: 80%;
	font-weight: 400;
}

.wpcf7 [type="radio"]:not(:checked), .wpcf7 [type="radio"]:checked,
.wpcf7 [type="checkbox"]:not(:checked), .wpcf7 [type="checkbox"]:checked {
    position: static;
    left: auto;
    opacity: 1;
}

.wpcf7 p {
	font-weight: 600;
	color: #272828;
	font-size: 14px;
	margin-top: 18px;
}

.wpcf7-form-control-wrap {
	margin-top: 1em;
	display: inline-block;
	width: 100%;
}

.screen-reader-response,
.wpcf7-response-output {
	padding-bottom: 3em;
	text-align: center;
	font-size: 2em;
}

	.wpcf7-response-output {
		padding-top: 3em; 
		padding-bottom: 0;
	}

@media (min-width: 480px) {
	.wpcf7-form .form-item {
		width: 50%;
		padding: 0 15px;
	}
	.wpcf7-form .wpcf7-list-item {
		width: 45%;
	}
	.wpcf7-form .form-item.otros-type {
		margin-left: 50%;
		margin-top: .2em;
	}
}

@media (min-width: 960px) {
	.wpcf7-form .form-item {
		width: 33.3%;
	}
	.wpcf7-form .wpcf7-list-item {
		width: 23%;
	}
}

@media (min-width: 1170px) {
	.wpcf7-form .form-item {
		width: 25%;
	}
		.wpcf7-form .form-item.otros-type {
			margin-left: 72%;
		}
	.wpcf7-form .wpcf7-list-item {
		width: 18%;
	}
	.wpcf7-form .four-col .wpcf7-list-item {
		width: 23%;
	}
}

/* Generic Homepage Styles */
.country-language-choser .select-wrapper input.select-dropdown {
	color: #e87500;
}

.country-language-choser select.browser-default {
	color: #5b5b5b;
}

/* Ambasador Banner */
.ambasador-banner {
	position: relative;
}
.ambasador-banner .blank-img {
	min-height: 250px
}
.ambasador-banner .ambasador-banner-img {
	position:absolute; 
	right: -70px; 
	bottom: 0; 
	max-width: 250px;
}
	@media (min-width: 1170px) {
		.ambasador-banner .ambasador-banner-img {
			right: -50px; 
			max-width: 350px;
		}
	}
	@media (min-width: 1680px) {
		.ambasador-banner .ambasador-banner-img {
			right: -40px; 
			max-width: 400px;
		}
	}