/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.style-light .link-hover, .style-light.style-override .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-light.style-override a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-light.style-override a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-light.style-override a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light.style-override .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light.style-override .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .widget_nav_menu li.active > a, .style-light.style-override .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-light.style-override div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-light.style-override div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus {
    color: #3498db !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #0055A3 !important;
}
.wpcf7 form .wpcf7-response-output {
    border: 2px solid #0055A3 !important;
}

.uncont .home-list li {
    font-size: 18px;
}
.uncont .home-list li::first-letter {
    color: black;
    font-weight: bold;
}

::-moz-selection { /* Code for Firefox */
  color: white;
  background: #3498db !important;
}

::selection {
  color: white;
  background: #3498db !important;
}
.top-right-flags {
    z-index: 9999;
    text-align: right;
    background: #0055A3;
    padding-left: 10px;
}
.top-right-flags a {
    color: white;
    font-weight: 400;
}
#gtranslate_wrapper {
    bottom: 110px !important;
    right: 2% !important;
    top: 50px !important;
}
#gtranslate_wrapper .glink.nturl {
    display: inline-block;
    font-weight: bold;
    color: #3498db;
}

.logo-container {
    padding: 10px;
}

.top-ribbon img {
    vertical-align: middle;
}

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

hr.separator-break.separator-accent {
  border-color: #0055A3 !important;
}

.uncode_text_column.text-lead a.glink span,
.uncode_text_column.text-lead a.glink {
  color: white !important;
}

.border-color-877404-color {
  border-color: #0055A3 !important;
}
.style-light .btn-default {
  background-color: #0055A3 !important;
  border-color: #0055A3 !important;
}
.bg-white {
  background: white !important;
}
.text-color-white {
    color: white !important;
}
/*	Azul-Leterago */
.color-130881 {
  color: #f5f6fa !important;
}
.style-color-130881-bg {
  background-color: #f5f6fa !important;
}
.color-209236 {
  background-color: #0055A3 !important;
  color: #0055A3 !important;
}
.text-color-209236-color {
  color: #0055A3 !important;
}
.style-color-209236-bg {
  background-color: #0055A3 !important;
}
/*	Azul-Leterago-2*/
.color-348399 {
  background: #3498db !important;
  color: #3498db !important;
}
.style-color-348399-bg {
  background: #3498db !important;
}
.text-color-348399-color {
  color: #3498db !important;
}

/*	Azul-Leterago Por defecto */
.style-color-210407-bg {
  background: #0055A3 !important;
}
.site-footer > div:last-child{
  background-color: #0055A3 !important;
}
#colophon {
  
}

/*	------------------------------------------------------------------------- Personalized styles*/
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, 
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #0055A3 !important;
}
ul.menu-smart > li:hover a {
  color: #0055A3 !important;
}
footer ul.menu-smart > li:hover a {
    color: white !important;
}
#menu-leterago-guatemala .current-menu-parent {
    background: rgba(189, 195, 199, 1);
}
#menu-leterago-guatemala .current-menu-parent ul li.menu-item.active {
    background: rgba(189, 195, 199, 1);
}
.inline-block {
    display: inline-block;
}
.header-control-right {
    display: none;
}
.mobile-ribbon {
    display: none;
}
.style-01 .header-wrap-stick {
    padding: 0px 0px !important;
}
.top-ribbon {
    padding: 0.3em 2em;
    background: #0055A3;
    text-align: center;
}
.rev_slider.banner-page.has_background {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
.rev_slider.banner-page.has_background .content-banner .container h1.title-page.page-title {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: 200px;
}

.top-ribbon a {
    font-size: 20px;
    transition: all 0.2s ease;
}
.top-ribbon a,
.top-ribbon a:hover,
.top-ribbon a:focus,
.top-ribbon a:active {
    color: white;
}
.top-ribbon-info-item {
    display: inline-block;
    margin: 5px 5px;
}
.top-ribbon-info-item a {
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: bold;
}
.top-ribbon-info-item-icon {
    font-size: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.top-ribbon-info-item-icon.reverse {
    transform: rotateY(180deg);
}
.top-ribbon-flags {}
.top-ribbon-flags div {
    display: inline-block;
}
.top-ribbon-flags div img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 50%;
    transition: all 0.1s ease;
    opacity: 0.5;
}
.top-ribbon-flags div img.active {
    border: 4px solid white;
    cursor: pointer;
    opacity: 1;
}
.top-ribbon-flags div img:hover {
    cursor: pointer;
    opacity: 1;
}
.top-ribbon-products {}
.top-ribbon-products div {
    display: inline-block;
}
.top-ribbon-products div img {}
#header {
    padding-top: 0px;
}
.header.header-pos-absolute .header-wrap {
    position: unset;
}
.header.header-pos-absolute .header-wrap .header-wrap-stick {
    padding: 0px 0px !important;
}

.text-leterago-blue {
    color: #0C618F;
}
.text-leterago-deep-blue {
    color: #0055A3;
}

.button-join-team {
    color: #0055A3 !important;
    background: white;
    border-color: white;
}

footer {}
footer.footer-leterago {
    background: #0055A3;
    color: white;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 7em;
}
footer .footer-menu-container {
    margin-bottom: 3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
footer .footer-headers {
    display: inline-block;
    margin: 0.5em 1em;
}
footer .footer-headers a,
footer .footer-headers div {
    cursor: pointer;
    color: #D8D8D8;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 1px;
    text-transform: uppercase;
}
footer .subscribe-footer-container {
    padding-left: 1em;
    padding-right: 1em;
}
footer .subscribe-footer-container label {
    color: white;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 20px;
    font-weight: lighter;
}
footer .subscribe-footer-container p {
    display: inline-block;
}
footer .subscribe-footer-container input {
    background: white;
    color: black;
}
footer .subscribe-footer-container .subscribe-footer-button {
    color: #0C618F;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 1.5em;
    font-weight: bold;
    background: #E4E4E4;
    margin-left: 1em;
}
footer .subscribe-footer-container input[type=submit] {}

.header-action-res .acction-right {
    display: none;
}
/*	------------------------------------------------------------------------- Personalized styles*/


/*  ------------------------------------------------------------------------- Contact*/
.uncode_text_column h3 {
    display: none;
}
.vc_column-inner .wpb_wrapper .wpsm_nav-tabs > li > a,
#tab_container_84617 .wpsm_nav-tabs > li > a{
    font-family: 'Roboto-Regular', sans-serif !important;
    font-size: 16px !important;
}
.vc_column-inner .wpb_wrapper .tab-content,
#tab_container_84617 .tab-content{
    border: none !important;
    font-size: 16px !important;
    font-family: 'Roboto-Regular', sans-serif !important;
}
.leterago-form-button-container {
    text-align: center;
    border-top: 1px solid #bdc3c7;
}
.wpcf7-form input.wpcf7-text {
  width: 100%;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(0, 85, 163, 0.8) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 85, 163, 0.6) !important;
  outline: 0 none !important;
}

.leterago-form-button-container input,
.leterago-form-button-container button,
.leterago-form-button-container a.leterago-devoluciones {
    background: white;
    border: 2px solid #7f8c8d;
    color: #7f8c8d;
    font-weight: bold;
    padding: 5px 10px;
}
.leterago-form-button-container input:hover,
.leterago-form-button-container button:hover,
.leterago-form-button-container a.leterago-devoluciones:hover {
    background: #1A365D;
    color: white;
    border: 2px solid #1A365D;
}
.leterago-form-button {
    margin-top: 2em;
}
.leterago-form-button-left {
    float: left;
}
.leterago-form-button-right {
    float: right;
}
.leterago-orders {
    margin-bottom: 3em;
}
.leterago-orders img {
    cursor: pointer;
}
.leterago-orders-header-image, .leterago-orders-header-text {
    display: inline-block;
}
/*  ------------------------------------------------------------------------- Contact*/

@media (max-width: 930px) {
    .top-ribbon {
        text-align: center !important;
    }
}

@media (max-width: 730px) {
    .top-ribbon {
        text-align: center !important;
    }
}
@media (max-width: 570px) {
    .top-ribbon {
        text-align: left !important;
    }
}
