/*
Theme Name:   DiacaraChild
Description:  Child Theme for Aces
Author:       chernandez
Author URL:   Write here the author's blog or website url
Template:     diacara
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  DiacaraChild
*/

/*-------- General --------*/

#header-section2.de-header__section a:hover, #header-section2.de-header__section a:hover *, #header-mobile-section2.de-header-mobile__section a:hover, #header-mobile-section2.de-header-mobile__section a:hover * {
    color: #F85302 !important;
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a {
	color: #f85302 !important
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a:hover {
	color: #b3b3b3 !important
}

.ext-link-blog {
    color: #f85302 !important;
    text-transform: uppercase;
}

.ext-link-blog:hover {
    color: #b3b3b3 !important
}

.de-pagination.uk-pagination.uk-flex-between.uk-margin-remove li a h6 {
    color: #f85302 !important;
}

.de-pagination.uk-pagination.uk-flex-between.uk-margin-remove li a h6:hover {
    color: #b3b3b3 !important
}

.aces-tlt-dark h4{
	font-family: monotype-grotesque-extra-con, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 56px;	
}

body {
    font-size: 16px !important;
}

h5 {
    font-size: 18px !important;
}

.rotate-tlt{
	transform: rotate(-90deg);
}

.rotate-tlt p {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 120px;
    margin: 0px !important;
    position: absolute;
    right: 115px;
    bottom: -95px;
    color: #c5c9d1a3;
}

#rotate-tlt-col {
    position: absolute !important;
    left: 75rem;
}

.tlt-txt-stnd h4, .tlt-txt-stnd h3, .tlt-txt-stnd h2, .tlt-txt-stnd h1 {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}

/*-------- Header --------*/

.logo-mbl .de-header-mobile__item.hover-2.normal {
    width: 100% !important;
}

#header-section2.de-header__section {
    border-bottom-color: rgba(255, 255, 255, 0.21) !important;
}

.de-header__logo-media img{
	max-width: 85% !important;
}

.site-header.transparent-light .de-header__section .de-header__row a, .site-header.transparent-light .de-header__section .de-header__row span, .site-header.transparent-light .de-header__section .de-header__row svg {
    color: #c5c9d1 !important;
}

.uk-active #header-section2.de-header__section a:hover, .uk-active #header-section2.de-header__section a:hover *, #header-mobile-section2.de-header-mobile__section a:hover, #header-mobile-section2.de-header-mobile__section a:hover * {
    color: #F85302 !important;
}

#masthead [data-item-id="mega_menu"] .uk-navbar-dropdown-grid > div > a, .de-header-navigation__primary-menu > li > a, .de-header-navigation__secondary-menu > li > a, .de-header__item > div > a, .de-header-mobile__item > div > a, a.de-header__empty-menu--primary-menu, a.de-header__empty-menu--secondary-menu, .header-mobile-menu__elements > div > a, .header-mobile-menu__elements > ul > li > a, #mbl-menu-cb ul li a {
	font-family: monotype-grotesque-extra-con, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 24px !important;
	margin-right: 10px;
	letter-spacing: 1px;
	text-transform: uppercase !important;
}

a:hover .wpml-ls-native::after{
	display: none !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 22px !important;
    height: 16px !important;
}

.wpml-ls-native {
    font-family: monotype-grotesque-extra-con,sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 24px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.site-header.transparent-light .de-header__section .de-header__row .de-header__column .sub-menu-link span{
	color: #000 !important;
}

.secondary-menu .uk-navbar-nav .main-menu-item::after {
    content: "|";
    right: 0%;
    position: absolute;
    top: -1%;
    width: 0.5em;
    font-size: 20px !important;
    transform: scale(0.8,1.2);
	color: #c5c9d1 !important;
}

.site-header.transparent-light .de-header__section *, .uk-light * {
    color: #c5c9d1 !important;
}


/*-------- Mobile Menu --------*/

.wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: 0px;
    width: 65px;
    float: left;
    margin-left: 153px;
}

.wpml-ls-slot-shortcode_actions a.wpml-ls-item-toggle:after {
	display: none !important;
}

.wpml-ls-slot-shortcode_actions ul.wpml-ls-sub-menu {
    top: 25px !important;
    width: 40px;
    left: 153px !important;
}

/*-------- Footer --------*/

#custom_html-4, #custom_html-4 p, #custom_html-5, #custom_html-5 p {
    margin-bottom: 0px !important;
}

#footer-section3 {
    background-color: #000 !important;
	color:#c5c9d1 !important;
}

#footer-section3.de-footer__section a {
    color: #c5c9d1 !important;
}

.de-social-accounts__icon.de-social-accounts__icon--default {
    margin-right: 25px;
}

.uk-icon {
	transition: color 0.3s ease-out;
}

.uk-icon:hover {
    color: #F85302 !important;
}

.wpcf7-form-control.wpcf7-submit.de-btn.de-btn--boxed.de-btn--fill.de-btn--full.aces-submit-btn {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    border-radius: 0px;
	font-size: 20px;
	min-height: 50px !important;
}

.aces-label {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 20px;
}

.aces-label span{
    font-family: Lato !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none;
	font-size: 16px;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 130px;
}

.aces-ctc-label {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: -10px;
	letter-spacing: 0.5px;
}

div.wpcf7-response-output {
    margin: -1.5em 0.5em 1em !important;
}

/*-------- Slider - Home --------*/

.slider-tlt{
	font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
	text-transform: uppercase;
	font-size: 120px !important;
	line-height: 130px !important;	
	letter-spacing: 2px !important;
}

.slider-aces, .slider-btn {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 24px !important;
}

/*-------- Home --------*/

.de-sc-flip-box__content .attachment-full.size-full {
    max-width: 30%;
}

.no-sp-cursor a{
	cursor: default !important;
}

.de-sc-video-popup__icon.de-sc-video-popup__icon--fill.uk-position-center.uk-icon {
    display: none;
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.uk-inline a{
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: 18px;
}

.uk-dotnav > .uk-active > * {
    background-color: rgba(248,83,2,0.5) !important; 
}

.noticias-tlt p{
	width: 45rem !important;
	right: 220px;
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a span::before, .de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a span::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f104";
    position: absolute;
    top: 25%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1em;
    right: 93%;
    font-size: 16px !important;
    transform: scale(1, 1.1);
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a span::after {
    content: "\f105";
    left: 105%;
    right: 0%;
}

.de-shortcode__wrapper.de-shortcode__wrapper--button.uk-margin-uk-margin.\.onlytxt-btn.\.dbl-arrow-btn.uk-inline a span {
	padding-left: calc( 8px + 10px );
}

.de-sc-post-slider h2, .de-sc-post-slider h5{
	font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 32px !important;
    margin-bottom: 0px !important;
}

.de-sc-post-slider h2 {
	max-width: 75%;
}

.entry-category a{
	font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
	font-size: 18px !important;
}

.entry-meta__time{
    text-transform: uppercase;
    font-size: 13px !important;
}

/*.de-sc-post-slider__content.uk-padding.uk-overlay {
    padding: 30px 0 0 !important;
}*/

.ltt-spc h4{
    letter-spacing: 3px !important;
}

/*-------- About Us --------*/

[data-dahz-shortcode-key="1523603031287-8a39b48c-bd35"] .uk-open > .uk-accordion-title > h5::after {
    content: "\e908" !important;
}

[data-dahz-shortcode-key="1523603031287-8a39b48c-bd35"] .uk-accordion-title > h5::after {
    content: "\e909" !important
}

.de-column.uk-position-relative.uk-width-1-3\@m.history-bnn-col {
    padding-top: 15px;
}

#history-pad{
    padding-top: 3%!important;
    padding-right: 17%!important;
    padding-bottom: 3%!important;
    padding-left: 2%!important;
}

.slider-offices {
    margin-bottom: -55px;
    margin-right: -13px;
	padding-top: 15px;
}

#team ul li::marker{
	color: #f85302;
	font-size: 14px !important;
}

/*-------- Company Structure --------*/

.de-page-title {
    height: 975px !important;
}

.de-page-title[data-layout="titania"] h1 {
    font-size: 122px !important;
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
}

.de-page-title__nav.uk-icon-link.uk-icon {
    display: none;
}

.de-category.entry-category {
    display: none;
}

.de-page-subtitle.uk-container.ctm-margin{
	margin-bottom: 20px !important;
}

.coralie.uk-position-relative.de-portfolio__wrapper.uk-margin-medium.uk-container {
    margin-bottom: 50px;
}

.de-pagination h6 {
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 24px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
	transition: color .2s ease-in-out;
}

.de-pagination h6:hover {
	color: #F85302 !important;
}

.de-portfolio__items--container .uk-cover-container .uk-width-1-1.wp-post-image {
    max-height: 385px !important;
}

.de-portfolio__items--content p{
	padding: 0px 40px !important;
}

/*-------- Blog --------*/

#nav_menu-2, #nav_menu-3 {
    margin-bottom: 55px;
}

.de-archive .entry-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: monotype-grotesque-extra-con, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 38px;
    letter-spacing: 0.5px;
}

#search-2 {
    margin-top: 0px !important;
}

.de-archive {
    margin-top: 0px !important;
}

#gallery{
	display: none;
}

#call-to-action{
	display: block;
}

.de-archive .entry-meta .de-divider {
   display: none !important;
}

.de-archive .entry-meta .entry-meta__comment {
	display: none !important;
}

.layout-1 .entry-content {
    padding-bottom: 40px !important;
}

.galeria-tlt p {
    bottom: -1290px;
    right: -360px;
	width: 280px !important;
}

.de-archive .entry-thumbnail {
    height: 450px !important;
}

.de-archive .entry-info {
    margin-bottom: -0.5em !important;
    visibility: hidden !important;
}

.entry-meta__time {
    cursor: default !important;
}

.entry-meta__time:hover {
    color: #000 !important;
}

.non-rotate-tlt{
	display: none !important;
}

/*-------- Single Post --------*/

.de-single__section-featured_image figure{
	max-height: 450px;
	overflow: hidden;
	min-width: 100%;
	margin-bottom: 35px;
}

.attachment-full.size-full.wp-post-image{
	min-width: 100%;
}

.uk-width-1-1.uk-margin.uk-margin-large-top.de-comments.uk-first-column {
    margin-top: -90px !important;
}

.ds-single__section-related.uk-flex.uk-flex-center.uk-flex-middle.uk-margin-large-top {
    margin-bottom: 60px !important;
}


/*-------- Resposive --------*/

@media only screen and (max-width: 1800px) {
	.rotate-tlt {
		display: none !important;
	}
	
	.non-rotate-tlt{
		display: block !important;
	}
}


@media only screen and (max-width: 1600px) {
	div#news {
    	background-image: none !important;
	}
	
	.de-sc-post-slider__content.uk-padding.uk-overlay h2 a{
		color: black !important;
	}
	
	.tlt-txt-stnd.dark-mbl h4{
		color: black !important;
	}
	
	#history-pad{
		padding-top: 3%!important;
		padding-right: 12%!important;
		padding-bottom: 3%!important;
		padding-left: 2%!important;
	}
}


@media only screen and (max-width: 1200px) {
	.slider-tlt {
    	font-size: 100px !important;
    	line-height: 110px !important;
	}
	
	span.wpml-ls-native {
    	display: none;
	}
	
	.uk-navbar-dropdown.uk-box-shadow-medium.de-dropdown__container.uk-open.uk-navbar-dropdown-bottom-right {
    	width: 80px;
    	left: -40px !important;
	}
	
	div#news {
    	padding: 0px 20px !important;
	}
	
	#history-pad{
		padding-top: 3%!important;
		padding-right: 2%!important;
		padding-bottom: 3%!important;
		padding-left: 2%!important;
	}
	
	div#areas {
    	background-position: 75%;
	}
}

@media only screen and (max-width: 1024px) {
	.home-sp1 {
    	height: 95px !important;
	}
}

@media only screen and (max-width: 960px) {
	.home-sp1 {
    	height: 0px !important;
    	margin-bottom: -50px;
	}
	
	div#about {
    	padding: 40px 0 30px 0 !important;
	}
	
	#history-pad {
    	padding-top: 3%!important;
    	padding-right: 30px!important;
    	padding-bottom: 0%!important;
    	padding-left: 45px!important;
	}
	
	.ngg-slideshow.slick-slider {
    	margin: 0 auto 50px!important;
	}
	
	.de-page-subtitle.uk-container.ctm-margin {
    	margin-top: 60px;
	}
	
	.slider-offices {
    	margin-bottom: -70px;
    	margin-right: 0px;
    	margin-top: -60px;
	}
}

@media screen and (max-width: 900px) {
	.slider-tlt {
    	font-size: 90px!important;
    	line-height: 100px!important;
	}
	
	.de-page-title {
    	height: 700px!important;
	}
}

@media screen and (max-width: 639px) {
	div#news {
    	padding: 0 10px !important;
	}
}

@media screen and (max-width: 600px) {
	.slider-tlt {
    	font-size: 85px!important;
    	line-height: 90px!important;
	}
	
	.de-page-title__container.uk-container h1 {
    	font-size: 80px !important;
	}
	
	.de-archive .entry-thumbnail {
    	height: auto !important;
	}
	
	.de-portfolio__items--content p {
    	padding: 0 20px!important;
	}
}

@media (max-width: 500px){
	div#history-bg {
    	background-position: 20%;
	}
}

@media (max-width: 400px){
	.slider-tlt {
    	font-size: 65px!important;
    	line-height: 70px!important;
	}
}

@media (max-width: 310px){
	.slider-tlt {
    	font-size: 45px!important;
    	line-height: 50px!important;
	}
}