/*
Theme Name: Qbitia
Description: Child theme for Uncode theme
Author: C. Wassmann at Ensegna.com
Author URI: http://www.undsgn.com
Template: uncode
Version: 2.0.0
Text Domain: qbitia
*/

/* --- Generic --- */
p, li, dt, dd, dl, address, label, small, pre, code { line-height: 1.5 !important; }
.btn { letter-spacing: 0 !important; }
.btn-sm { font-size: 15px !important; padding: 5px 15px !important; border-radius: 2px !important; }

@media (max-width: 959px) {
	#page-header .background-inner { background-size: cover !important; }
	#bigtext-id0 .bigtext-line0 { font-size: 40px !important; }
	h1:not([class*=fontsize-]), 
	.h1:not([class*=fontsize-]) { font-size: 25px !important; }
}

/* --- Mega Menu --- */
.overlay.overlay-menu .overlay-bg { 
	background-color: transparent !important; background-image: url('/wp-content/uploads/header-menu.jpg'); background-size: cover; background-position: center top; 
	transition: opacity .2s .2s,visibility 0s .5s,z-index 0s .5s !important; /*z-index: 100000 !important;*/ opacity: 1 !important; 
}
.menu-overlay .vmenu-container .menu-sidebar-inner { max-width: 1260px !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart { display: inline-block; text-align: center !important; width: auto !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li { float: left !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li > a { display: none !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li > ul > li.menu-wtitle > a {
    font-family: 'Bebas Neue',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
    font-weight: 100 !important; margin: 40px 40px 10px !important; font-size: 25px !important; 
}
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul { display: block !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul a:not(.social-menu-link) { font-size: 20px !important; text-transform: initial !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li.current-menu-ancestor > a, 
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul li.current-menu-parent > a, 
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul li.active > a { color: inherit !important; }
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li.current-menu-ancestor > a:hover, 
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul li.current-menu-parent > a:hover, 
.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul li.active > a:hover { color: rgba(255,255,255,.5) !important; }
.navbar-nav.navbar-cta a { font-weight: 400 !important; font-size: 17px !important; }

@media (max-width: 959px) {
	.menu-accordion { background-color: transparent !important; background-image: url('/wp-content/uploads/header-menu.jpg'); background-size: cover; background-position: center top; }
	.menu-smart { background-color: transparent !important; }
	.menu-smart a i.fa-dropdown { display: none !important; }
	.menu-overlay .vmenu-container .menu-sidebar-inner { padding: 0 !important; }
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart { width: 100% !important; }
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li { width: 100% !important; }
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li > ul > li.menu-wtitle > a { margin: 40px 5px 10px !important; }
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul a:not(.social-menu-link) { font-size: 19px !important; margin: 0 !important; padding: 9px 20px !important; }
    .wmega-logo { display: none !important; }
}
@media (min-width: 769px) and (max-width: 959px) {
    .menu-overlay .vmenu-container .main-menu-container.open-items { height: 100vh !important; }
}
@media (min-width: 960px) {
	.menu-overlay .vmenu-container { transition: unset !important; }
	.mmb-container.mmb-container-overlay .mobile-menu-button { top: 0; left: calc(100% - 100px) !important; opacity: 1; }
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart > li.menu-item-has-children { 
		transition: transform .1s,opacity .1s; transition-delay: 0s !important; 
		-webkit-transition-delay: 0s !important; -moz-transition-delay: 0s !important; -ms-transition-delay: 0s !important; -o-transition-delay: 0s !important;
	}
	.menu-overlay .vmenu-container .menu-sidebar-inner ul.menu-smart ul a:not(.social-menu-link) { padding-left: 20px !important; padding-right: 20px !important; }
    .wmega-logo { position: absolute; left: 31px; top: 27px; z-index: 2000000; }
    .wmega-logo .navbar-brand img { width: auto; height: 100%; display: block; }
}

/* --- Productos y Servicios --- */
.whomegallery .tmb .t-entry-visual a:not(.tmb-term-evidence):not(.product_button_loop) { z-index: 10; }
.whomegallery .tmb .t-entry-title { text-align: center !important; }
.whomegallery .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry>*:first-child:not(.spacer) { 
	margin-top: -5rem !important; color: #fff; font-weight: 700 !important; margin-bottom: 3rem; z-index: 15; position: relative; 
}
.whomegallery .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry>*:first-child:not(.spacer) a { color: #fff; display: block; }
.whomegallery .tmb-text-space-reduced.tmb .t-entry>*:not(hr):not(.t-entry-readmore):not(:first-child) { font-weight: 400; font-size: 17px; }
.whomegallery .t-entry-text-tc.half-block-padding { min-height: 132px; }

.wshadowed .uncell, 
.tmb-media-shadowed-darker-std.tmb-shadowed.tmb-media-first.tmb > .t-inside { box-shadow: 5px 5px 15px -7px #c5c5c5 !important; }

rs-layer:not(.rs-wtbindex), 
.rs-layer:not(.rs-wtbindex) { font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important; }
.wpb_column:not(.wpremios) rs-layer:not(.rs-wtbindex), 
.wpb_column:not(.wpremios) .rs-layer:not(.rs-wtbindex) { font-size: 13px !important; }
.wpb_column:not(.wpremios) rs-layer-wrap.rs-parallax-wrap:last-of-type { display: none !important; }

@media (max-width: 959px) {
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .t-entry-visual img { max-width: 100px !important; margin: auto !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .dummy { padding-top: 100px !important; }
}
@media (min-width: 960px) {
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2 { width: 165px !important; top: 0 !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2 .t-inside { min-height: 154px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(2) { left: 165px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(3) { left: 330px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(4) { top: 172px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(5) { top: 172px !important; left: 165px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(6) { top: 172px !important; left: 330px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .t-entry-visual img { max-width: 100px !important; margin: auto !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .dummy { padding-top: 100px !important; }
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .t-entry-text .half-block-padding { padding: 0 10px 10px !important; }
	/*.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .t-entry-text .t-entry { border-bottom: 1px solid #009de0 !important; }*/
	.wtresgallery.isotope-system:not(.index-single) .isotope-container .tmb .t-entry-text .t-entry p.t-entry-meta span { 
		color: #999 !important; font-size: 15px !important; line-height: 15px !important; font-weight: 400 !important; 
	}

	.wcincogallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2 { width: 213px !important; top: 0 !important; }
	.wcincogallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(2) { left: 213px !important; }
	.wcincogallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(3) { left: 426px !important; }
	.wcincogallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(4) { left: 654px !important; }
	.wcincogallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(5) { left: 852px !important; }

	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2 { width: 152px !important; top: 0 !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(2) { left: 152px !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(3) { left: 304px !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(4) { left: 456px !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(5) { left: 608px !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(6) { left: 760px !important; }
	.wsietegallery.isotope-system:not(.index-single) .isotope-container .tmb-iso-w2:nth-child(7) { left: 912px !important; }
}

/* --- Contact Form --- */
.qbform .qbformcol { padding-left: 0; padding-bottom: 0; padding-top: 10px; }
.qbform .qbformcol.qblast { padding-right: 0; }
.qbform input.qbcontact { width: 100%; border: 0; height: 35px; font-size: 15px; padding-top: 14px; }
.qbform .wpcf7-submit { 
	letter-spacing: .1em; text-transform: initial; font-size: 15px !important; padding: 5px 15px !important; border-radius: 2px !important; letter-spacing: 0 !important; color: #fff !important; 
	background-color: #009de0 !important;  border-color: #009de0 !important; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-image: none; border-style: solid; outline: none;
	transition: color .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86);
	white-space: pre-wrap; -webkit-text-stroke: 0px; transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.qbform .wpcf7-submit:hover, 
.qbform .wpcf7-submit:active {  color: #303133 !important; background-color: transparent !important; border-color: #009de0 !important; }
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted 
.wpcf7-response-output { border-color: #009de0; }

/* --- Blog --- */
:not(.tmb-overlay-showed).tmb .t-entry-visual .t-entry-visual-overlay { opacity: .5 !important; }
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay, 
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay { opacity: .7 !important; }
.post-info div.author-info { display: none !important; }
/*.uncode-info-box .category-info a { color: #009de0 !important; }
.uncode-info-box .category-info a:hover { color: #fff !important; }*/
html:lang(es-ES) .wtitlefilter .langwen .heading-text { display: none !important; }
html:lang(en-GB) .wtitlefilter .langwes .heading-text { display: none !important; }


/* --- Equipo --- */
.teamblk .tab-content { margin-top: 2em !important; }
.teamblk.border-100 .tab-content:before { border-top-width: 70px !important; top: -23px !important; border-color: #f0f0f0 !important; }
.teamblk .nav-tabs { position: relative !important; z-index: 10 !important; border-bottom: 0px solid !important; }
.teamblk .nav-tabs > li.active > a { border-color: transparent !important; }
.teamblk .nav-tabs > li.active > a span { font-weight: 600 !important; }
.teamblk a.wsocial { color: #009de0 !important; }
.teamblk a.wsocial:hover { color: #777 !important; }
@media (min-width: 1650px) {
	.teamblk .dione.tp-leftarrow { left: 10em !important; }
	.teamblk .dione.tp-rightarrow { left: calc(100% - 10em) !important; }
}
@media (max-width: 510px) {
	.teamblk.border-100 .tab-content:before { border-top-width: 200px !important; }
}

/* --- Textos legales --- */

table.wlegal { font-size: 16px; }
table.wlegal td, 
table.wlegal th { font-weight: 300; }


/* --- Footer --- */

footer .footer-center { padding-top: 40px; padding-bottom: 40px; }
footer p { font-weight: 300; }
footer .footer-last p { font-size: 17px; }
@media (max-width: 959px) {
    .wass .uncode-slider .owl-item .row-child { padding-left: 0 !important; padding-bottom: 0 !important; }
}




