/*
Theme Name: Grata Child
Template: Grata
Version: 1.3.1
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Grata/
Author URI: http://us-themes.com/
*/

/* TIPOGRAFÍAS */

@font-face {
	font-family: 'zoom-rounded-medium';
	src: url('fonts/zoom-rounded-medium.eot');
	src: url('fonts/zoom-rounded-medium.eot#iefix') format('embedded-opentype'), url('fonts/zoom-rounded-medium.svg#zoom-rounded-medium') format('svg'), url('fonts/zoom-rounded-medium.woff') format('woff'), url('fonts/zoom-rounded-medium.ttf') format('truetype');
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'zoom-rounded-book';
	src: url('fonts/zoom-rounded-book.eot');
	src: url('fonts/zoom-rounded-book.eot#iefix') format('embedded-opentype'), url('fonts/zoom-rounded-book.svg#zoom-rounded-book') format('svg'), url('fonts/zoom-rounded-book.woff') format('woff'), url('fonts/zoom-rounded-book.ttf') format('truetype');
	font-weight: 325;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'zoom-xlight';
	src: url('fonts/zoom-xlight.eot');
	src: url('fonts/zoom-xlight.eot#iefix') format('embedded-opentype'), url('fonts/zoom-xlight.svg#zoom-xlight') format('svg'), url('fonts/zoom-xlight.woff') format('woff'), url('fonts/zoom-xlight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2248;
}
@font-face {
	font-family: 'zoom-medium';
	src: url('fonts/zoom-medium.eot');
	src: url('fonts/zoom-medium.eot#iefix') format('embedded-opentype'), url('fonts/zoom-medium.svg#zoom-medium') format('svg'), url('fonts/zoom-medium.woff') format('woff'), url('fonts/zoom-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2248;
}
@font-face {
	font-family: 'zoom-light';
	src: url('fonts/zoom-light.eot');
	src: url('fonts/zoom-light.eot#iefix') format('embedded-opentype'), url('fonts/zoom-light.svg#zoom-light') format('svg'), url('fonts/zoom-light.woff') format('woff'), url('fonts/zoom-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2248;
}
@font-face {
	font-family: 'zoom-book';
	src: url('fonts/zoom-book.eot');
	src: url('fonts/zoom-book.eot#iefix') format('embedded-opentype'), url('fonts/zoom-book.svg#zoom-book') format('svg'), url('fonts/zoom-book.woff') format('woff'), url('fonts/zoom-book.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+000D-2248;
}
@font-face {
	font-family: 'zoom-bold-condensed';
	src: url('fonts/zoom-bold-condensed.eot');
	src: url('fonts/zoom-bold-condensed.eot#iefix') format('embedded-opentype'), url('fonts/zoom-bold-condensed.svg#zoom-bold-condensed') format('svg'), url('fonts/zoom-bold-condensed.woff') format('woff'), url('fonts/zoom-bold-condensed.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-stretch: condensed;
 unicode-range: U+000D-2248;
}
/* BODY */

nav li#menu-item-119, nav li#menu-item-253, nav li#menu-item-277, nav li#menu-item-419, nav li#menu-item-418, nav li#menu-item-417 {
	display: none;
}
nav ul li a {
	font-family: 'zoom-rounded-medium', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lang-item .w-nav-anchor.level_1:hover {
	color: #fff !important;
}
@media only screen and (min-width: 1001px) {
#menu-item-424-en, #menu-item-423-en {
	margin-left: 18px;
}
.lang-item:after {
	content: '/ ';
    cursor: none;
    float: right;
    line-height: 41px;
    font-family: zoom-rounded-medium, 'Open Sans', 'PT Sans', sans-serif;
    font-size: 18px;
	color: #808080;
}
.lang-item:last-child:after {
	content: '';
}
.lang-item .w-nav-anchor.level_1 {
	border: none;
	float: left;
	padding-right: 6px;
	padding-left: 0;
	margin-top: 1px;
}
/*.lang-item.current_page_item {
	color: #fff;
}*/
}
.header_sticky .l-header {
	border-bottom: 1px #808080 solid;
}
h2 {
	font-family: 'zoom-bold-condensed', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 68px;
	color: #552B63;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 15px;
}
.l-portfolio.show h2 {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 27px;
	color: #fac400;
	margin-bottom: 28px;
}
.p1 {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 20px;
	line-height: 25px;
	width: 100%;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h3.p1 {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 30px;
	color: #F9C301;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 33px;
}
h4 {
	font-family: 'zoom-xlight', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 28px;
	color: #fac400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.g-hr-h:before, .g-hr-h:after, .woocommerce.widget_price_filter .ui-slider {
	background-color: #F9C301;
}
.fa-chevron-down:before {
	color: #F9C301;
}
#about .l-section-h, #nosotros .l-section-h {
	width: 80%;
}
#about .g-hr.type_short {
	width: 215px;
}
#nosotros .g-hr.type_short {
	width: 232px;
}
.one-half .p1 {
	font-size: 20px;
	line-height: 25px;
	/*width: 95.625%;*/
	width: auto;
	margin-left: 14px;
	margin-right: 14px;
}
.g-hr {
	margin: 14px 0;
}
.g-hr.size_big {
    margin: 26px 0;
}

/* PORTFOLIO */

@media only screen and (min-width: 900px) and (max-width: 1279px) {
.w-portfolio.columns_4 .w-portfolio-item {
	width: 25%;
}
}
h2.w-portfolio-item-title {
	font-family: 'zoom-rounded-book', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 27px;
	line-height: 32px;
	color: inherit;
}
.l-portfolio.show {
	padding-top: 50px;
}
/* THE TEAM */

#the-team .l-section-h, #el-equipo .l-section-h {
	width: 100%;
	margin: 0;
	max-width: none;
}
#the-team .g-cols.offset_default > div, #el-equipo .g-cols.offset_default > div {
	margin-left: 0;
}
.g-cols.offset_default > .one-sixth {
	width: 16.66%;
	height: 424px;
	border-right: 1px #808080 solid;
}
.g-cols.offset_default > .one-sixth:last-child {
	border: none;
}
.g-cols > div:last-child {
	margin-bottom: 20px;
}
.g-cols.offset_default > .one-seventh {
	width: 14.258%;
	height: 410px;
	border-right: 1px #808080 solid;
}
.g-cols.offset_default > .one-seventh:last-child {
	border: none;
}
@media only screen and (max-width: 1023px) {
.g-cols.offset_default > .one-seventh{
	height: inherit;
}
}
.w-team-image p, .w-team-links p, .w-team-content p {
	display: none;
}
.w-team-image {
	line-height: 0.8;	
}
.w-team-name {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #fac400;
	padding-top: 10px !important;
}
.no-touch .w-team-name {
	padding-top: 21px !important;
}
.w-team-role {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 19px;
}
#the-team .g-cols.offset_default, #el-equipo .g-cols.offset_default {
	border-bottom: 1px #808080 solid;
}
.no-touch .w-team.type_3 .w-team-links {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.no-touch .w-team.type_3 .w-team-links:before {
	background-color: rgba(76,32,91,0.9);
}
.no-touch a:hover {
	color: #fac400 !important;
}
.no-touch #recent-work  a:hover, .no-touch #ultimos-trabajos a:hover {
	color: inherit !important;
}
/* OUR CLIENTS */

#our-clients h3, #nuestros-clientes h3 {
	font-size: 25px;
    line-height: 30px;
}
.no-touch .w-clients-item-h:hover {
	border-color: #fac400;
}
.w-clients .slick-prev, .w-clients .slick-next {
	color: #808080;
}
/* CONTACT */
#contact .l-section-h, #contacto .l-section-h {
	width: 100%;
	margin: 0;
	max-width: none;
	padding-bottom: 0;
}
#contact .one-quarter, #contacto .one-quarter {
	display: none;
}
.w-iconbox.size_small.outline .w-iconbox-icon {
	border-color: #fac400;
	font-size: 18px;
    line-height: 36px;
    width: 38px;
}
#contact .fa, #contacto .fa {
	color: #fac400;
}
h4.w-tabs-section-title {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 24px;
	color: #808080;
}
#contact h4, #contacto h4 {
	font-size: 22px;
}
.w-tabs-section-header {
	padding: 1.334% 2%;
}
.w-tabs.layout_accordion .w-tabs-section {
	border-color: #808080;
}
.l-subfooter {
	width: 88%;
}
.l-subfooter.at_top {
	display: none;
}
.w-socials-item-popup {
	display: none !important;
}
@media only screen and (max-width: 1023px) {
.g-cols.offset_default > .one-sixth {
	height: inherit;
}
}
#contact .w-iconbox, #contacto .w-iconbox {
	left: 50%;
}
#contact .one-half .w-iconbox:nth-child(2), #contacto .one-half .w-iconbox:nth-child(2) {
	margin-left: -141px;
}
#contact .one-half .w-iconbox:nth-child(4), #contacto .one-half .w-iconbox:nth-child(4) {
	margin-left: -109px;
}
#contact .w-tabs-section-header, #contacto .w-tabs-section-header {
	text-align: center;
}
#contact .w-tabs-section-control, #contacto .w-tabs-section-control {
	display: inline-block;
}
#contact .w-tabs-section-title, #contacto .w-tabs-section-title {
	padding-right: 10px;
}
#contact .fa.fa-angle-down, #contacto .fa.fa-angle-down {
	color: #808080;
}
.w-iconbox.size_small.iconpos_left.outline .w-iconbox-title {
	padding-top: 0;
	margin-left: 54px;
}
.type_toggle .w-tabs-section-content {
	padding: 0;
}
.type_toggle .w-tabs-section-content-h {
	max-width: 100%;
}
.w-map {
	margin: 0 20px 20px;
	height: 300px !important;
}
#contact .w-tabs.layout_accordion .w-tabs-section-content, #contacto .w-tabs.layout_accordion .w-tabs-section-content {
	padding-top: 0;
}
#contact .l-section-h .p1:nth-child(2), #contacto .l-section-h .p1:nth-child(2) {
	margin-bottom: 12px;
}
.w-copyright {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	font-size: 12px;
}
 @media only screen and (min-width:415px) {
h2 {
	font-size: 70px;
}
.l-portfolio.show h2 {
	font-size: 27px;
}
.p1 {
	font-size: 25px;
	line-height: 32px;
	width: 85%;
}
#about .l-section-h, #nosotros .l-section-h {
	width: 75.059%;
}
}
 @media only screen and (min-width:480px) {
.w-map {
	margin: 0 20px 20px;
}
 }
  @media only screen and (min-width:600px) {
 #contact .l-section-h, #contacto .l-section-h {
	 /*padding-bottom: 5%;*/
 }
  }
@media only screen and (min-width:1024px) {
.one-half .p1 {
	font-size: 23px;
	line-height: 28px;
	margin-left: auto;
	margin-right: auto;
}
.l-portfolio.show .w-video {
	width: 82%;
	margin: 0 auto;
}
.no-touch .w-team-content {
	margin-left: 14px;
	margin-right: 14px;
	text-align: left;
}
.no-touch .w-team-name {
	padding-top: 30px !important;
	margin-bottom: 3px;
}
#contact  .one-quarter, #contacto .one-quarter {
	display: inherit;
}
#contact h4, #contacto h4 {
	font-size: 27px
}
#contact .one-half .w-iconbox:nth-child(2), #contacto .one-half .w-iconbox:nth-child(2) {
	margin-left: -180px;
}
#contact .one-half .w-iconbox:nth-child(4), #contacto .one-half .w-iconbox:nth-child(4) {
	margin-left: -140px;
}
.g-cols > div:last-child {
	margin-bottom: 0;
}
#contact .w-tas-section-control, #contacto .w-tas-section-control {
	position: static;
}
.w-map {
	height: 400px !important;
}
}
@media only screen and (min-width:1024px) and (max-width: 1070px) {
.w-team-content {
	margin-left: 7px !important;
	margin-right: 7px;
}
}
@media only screen and (max-width: 479px) {
.w-tabs-section-header, .w-tabs-section-content {
    padding: 5% 10% !important;
}
}

/* TWITTER */

#twitter h3 a, #twitter-esp h3 a {
	color: #808080;
}
#twitter .g-hr-h:before, #twitter .g-hr-h:after, #twitter-esp .g-hr-h:before , #twitter-esp .g-hr-h:after {
	background-color: #808080;
}
#twitter-feed-zoomsportint {
	border-top: 1px #808080 solid;
}
.fts-tweeter-wrap {
	float: left;
	width: 100%;
	height: auto;
	border-right: none;
    border-bottom: 1px #808080 solid;
	padding-bottom: 10px;
}
.fts-tweeter-wrap:nth-child(5) {
	display: none;
	border-right: none;
}
.fts-tweeter-wrap .tweeter-info {
	padding-top: 28px;
	border-bottom: none;
}
.fts-twitter-image {
	display: none;
}
img.fts-twitter-description-image {
	margin-top: 14px !important;
}
.tweeter-info .right {
	padding-left: 14px;
	padding-right: 14px;
}
a.fts-powered-by-text {
	display: none !important;
}
.fts-twitter-text {
	font-family: 'zoom-xlight', 'Open Sans', 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 20px;
	color: #fff;
}
.fts-twitter-div a {
	font-family: 'zoom-xlight', 'Open Sans', 'PT Sans', sans-serif;
	color: #fac400;
}
.fts-twitter-div .uppercase {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
	display: none;
}
.tweeter-info .time {
	font-family: 'zoom-light', 'Open Sans', 'PT Sans', sans-serif;
}
.tweeter-info .time a {
	color: #808080;
}
.fts-twitter-reply-wrap {
	margin-right: 11px;
}
#twitter .fa-twitter:before, #twitter-esp .fa-twitter:before {
    font-size: 26px;
    color: #fac400;
}
.tweeter-info .right {
	padding-bottom: 14px;
}
/* 2 Columnas */
@media only screen and (min-width: 460px) {
.fts-tweeter-wrap {
	width: 49.86%;
	height: 408px;
	border-right: 1px #808080 solid;
	padding-bottom: 0;
}
.fts-tweeter-wrap:nth-child(2), .fts-tweeter-wrap:nth-child(4) {
	border-right: none;
}
.tweeter-info .right {
	padding-bottom: 7px;
}
}
@media only screen and (min-width: 501px) {
#twitter .g-hr.type_short{
	width: 399px;
}
#twitter-esp .g-hr.type_short {
	width: 360px;
}
}
/* 4 Columnas */
@media only screen and (min-width: 720px) {
.fts-tweeter-wrap {
	width: 24.895%;
	height: 380px;
}
.fts-tweeter-wrap:nth-child(2){
	border-right: 1px #808080 solid;
}
}
/* 5 Columnas */
@media only screen and (min-width: 1001px) {
.fts-tweeter-wrap {
	width: 19.92%;
}
.fts-tweeter-wrap:nth-child(4) {
	border-right: 1px #808080 solid;
}
.fts-tweeter-wrap:nth-child(5) {
	display: inherit;
}
}