/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Template: uncode
Version: 1.0.0
Text Domain: uncode
h1: 62px
h2: 44px
h3: 36px
h4: 22px
h5: 16px
h6: 14px

light 1: #F6F1F1
light 2: #E3DADA
light 3: #877777
light 4: #695B5B

accent color: #89141F
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;900&display=swap');

@font-face {
    font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-Bold.woff2') format('woff2'),
        url('fonts/LEMONMILK-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.headings-style, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.tmb .t-entry .t-entry-cat,
.tmb .t-entry .t-entry-title, .tmb .t-entry .t-entry-table-typography,
.vc_pie_chart .vc_pie_chart_value,
 ul.dwls_search_results .daves-wordpress-live-search_title .search-title {font-family: 'LEMON MILK';}

p, li, dt, dd, dl, address, label, small, pre, code {line-height: 24px;color:#695B5B !important}

body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a,
.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li a.active,
.menu-dark .menu-smart > li.current-menu-ancestor > a,
.menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a,
.menu-dark .menu-smart a:hover {
  color: #B6A7A7 !important
}

body,
.font-family-menu,
.menu-container:not(.isotope-filters) ul.menu-smart,
.menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn),
.burger-label {font-family: 'Poppins', sans-serif !important;}

.logo-image {
  content: "" !important;
  background-image: url(img/FDB_Logo_Principal_blanco.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: block;
  width:138px !important;
  height: 72px !important;
}

.is_stuck .logo-image {background-image: url(img/FDB_Logo_Principal.svg);
}

.logo-image img {display: none !important;}
.mobile-menu-button {margin-top: -20px}


.button-slider {font-size: 16px; height: 48px;border-radius: 3px !important;color: #000 !important}
.slider-home .owl-prev,
.slider-home .owl-next {
  top: auto;
  bottom: -70px
}
.slider-home .owl-prev {
  left: 46%;
}
.slider-home .owl-next {
  right: 46%
}

.heading-text h1,
.style-dark .heading-text h1 {color: #fff !important}
.text-marcas p {
  font-size: 14px;
  Line height: 22px !important;
}

.bg-split-marcas--light-to-white {
background: -moz-linear-gradient(90deg, rgba(246,241,241,1) 0%, rgba(246,241,241,1) 56%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(246,241,241,1) 0%, rgba(246,241,241,1) 56%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(246,241,241,1) 0%, rgba(246,241,241,1) 56%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
}

.bg-split-marcas--white-to-light {
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(246,241,241,1) 44%, rgba(246,241,241,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(246,241,241,1) 44%, rgba(246,241,241,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(246,241,241,1) 44%, rgba(246,241,241,1) 100%);
}

.box-marcas .uncell.single-block-padding {
	height: 522px;
    padding: 0;
}

.box-marcas .uncell.single-block-padding:hover .caption-overlay-marcas {
	opacity: 1;
}
.caption-overlay-marcas {
    opacity: 0;
    overflow: hidden;
    text-transform: none;
    background: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity .3s;
    cursor: pointer;
    z-index: 3;
}

.slider-home .fa-angle-left {float: left;}


.slider-home .fa-angle-left:before {
  content: "";
  background-image: url(img/back.svg);
  background-color: transparent !important;
  color: #000 !important;
  background-repeat: no-repeat;
  background-size: 60px 33px;
  background-position: center;
  display: block;
  width:60px;
  height: 33px;
}

.slider-home .fa-angle-right:before {
  content: "";
  background-image: url(img/forward.svg);
  background-color: transparent !important;
  color: #000 !important;
  background-repeat: no-repeat;
  background-size: 60px 33px;
  background-position: center;
  display: block;
  width:60px;
  height: 33px;
}


.logo-container {padding: 8px 36px}
.counter-circle {
  width: 152px;
  height: 152px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-default.btn-arrow {
  margin: 50px 0 0 0 !important;
  font-size: 16px !important;
  background-image: url(img/arrow.svg);
  background-color: transparent !important;
  color: #000 !important;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: center right;
  border: none;
  padding: 0 30px 0 0 !important;
  width: max-content;
  letter-spacing: 0.8px !important;
  display: block;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.btn-default.btn-arrow.nouppercase {
  text-transform: none;
  margin: 0 0 0 0 !important;
}

.text-14,
.text-14 p {
  font-size: 14px;
  line-height: 22px
}

.box-btn-bottom .btn-container {
  position: absolute;
  bottom: 0;
}



.country-selector {
  position: absolute;
  right: 180px;
  top: 0;
 }



.country-selector.weglot-dropdown {
  background: transparent;
  color: white;
  height: 88px;
  display: flex;
  border-left: 1px solid #877777;
  padding-left: 33px;
  align-items: center;
}


.country-selector.weglot-dropdown .wgcurrent {
   border: none;
   background-image: url(img/language.svg);
   background-repeat: no-repeat;
   background-size: 24px 24px;
   background-position: center left;
   padding-left: 20px;
   color: white !important;
}

.is_stuck .country-selector.weglot-dropdown .wgcurrent {
   background-image: url(img/language.png);
}



.country-selector.weglot-dropdown .wgcurrent:after {
  background-image: url(img/down.svg);
  background-repeat: no-repeat;
  background-size: 14px 8px;
  background-position: center right;
  top: 40px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  height: 8px;
  width: 14px;
  right: 50px
}



.country-selector.weglot-dropdown input:checked ~ .wgcurrent:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}




.country-selector.weglot-dropdown ul {
  border: none;
  top: 90px;
  background-color: #fff;
  width: 146px;
  min-width: 146px;
  height: 104px;
}

.country-selector.weglot-dropdown ul li:first-child {
  margin-top: 20px;
  margin-bottom: 10px;
}

.wglanguage-name {
  color: transparent
}

.weglot-language.es .wglanguage-name:before {
  content: "ESP";
  color: #fff
}

.weglot-language.en .wglanguage-name:before {
  content: "ENG";
  color: #fff
}

.weglot-language.pt .wglanguage-name:before {
  content: "POR";
  color: #fff
}

.country-selector.weglot-dropdown ul a {
  color: #000 !important;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.country-selector.weglot-dropdown ul a:hover {
  color: #B6A7A7 !important
}


.mpfy-tooltip * {
  font-family: 'Poppins', sans-serif !important
}

.mpfy-tooltip-content {
  width: 168px !important;
  padding: 23px 20px 20px 24px !important
}

.mpfy-tooltip p {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.mpfy-tooltip p strong {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.weglog-container {
   text-align: center;
   position: fixed;
  width: 100%;
  z-index: 9999;
  height:1px;
}

.weglog-box {margin: 0 auto}

.weglog-box.sticky .wgcurrent {
   background-image: url(img/language-black.svg) !important;
   background-size: 16px 16px;
   background-position: left 6px center;
 }

.weglog-box.sticky .wglanguage-name:before {
  color: #000000
}

.weglog-box.sticky .wgcurrent:after {
  background-image: url(img/down-black.svg) !important;
}

.search-icon a {
  padding-left: 56px !important;
  background-image: url(img/lupa.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center right;
  border-left: 1px solid #877777 !important
}

.is_stuck .search-icon a {
  background-image: url(img/lupa-black.svg);
}

.search-icon a .fa-search3:before,
.fa-social-twitter:before,
.fa-social-linkedin:before {content: ".";color:transparent}

.social-172871 a {
  background-image: url(img/twitter.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center;
  margin-right: 32px;
  width: 24px;
}

.social-431880 a {
  background-image: url(img/linkedin.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center;
  width: 24px;
  margin-right: 32px;
}

.is_stuck .social-431880 a {
  background-image: url(img/linkedin-black.svg);
}

.menu-icons.menu-smart-social {
  padding: 0 0 0 32px !important
}

.footer-menu a {
  font-size: 14px;
  color: #B6A7A7;
  font-weight: 400;
  text-transform: uppercase;
}

.accordion-wes .panel-body,
.accordion-wes .panel {
  border: 0 !important
}

.accordion-wes .panel-title > a > span {
  color: #000 !important;
  font-size: 16px !important;
  font-family: 'LEMON MILK' !important;
  font-weight: 600 !important;
}

.accordion-wes .panel-title > a {
  padding: 18px 0px 0px 0px
}

.icon-box-fa-1x a {font-family: 'Poppins', sans-serif !important;color: #89141f }
.panel-title.active > a span:after,
.style-dark .panel-title > a > span:after {color: #89141f !important}

.box-heading-franquicias > .uncol {
  border-top: 1px solid #89141F;
  padding-top: 56px !important;
}

.box-heading-franquicias-grey > .uncol {
  border-top: 1px solid #E3DADA;
  padding-top: 56px !important;
}

.contact-text {
  font-size: 14px;
  display: inline-block;
  margin-right: 24px;
}

.contact-text span {
  display: inline-block !important;
}

.contact-text input,
.contact-text select {
  border: 1px solid #B6A7A7 !important;
  border-radius: 3px;
  width: 270px !important;
  font-size: 16px !important;
}
a.condiciones-legales {
  color:#695B5B !important;
  text-decoration: underline;
  font-size: 14px;
}

.pol-priv input {
  border: 1px solid #B6A7A7 !important;
}

.style-dark input[type=checkbox]:checked:before,
.style-light .style-dark input[type=checkbox]:checked:before {color:#000 !important}
.btn-form {
  font-size: 16px !important;
  border-radius: 3px !important;
  padding: 18px 24px !important;
  margin-top: 30px !important;
}

.contact-text input.box-phone {
  width: 194px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.contact-text select.box-prefijos {
  border-right: 0 !important;
  width: 80px !important;
  font-weight: 600;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-image: url(img/arrow-select-min.svg);
  background-repeat: no-repeat;
  background-size: 6px 3px;
  background-position: center right 5px;
  padding: 10px 8px !important
}

.box-prefijos-div {
  display: inline-block;
  width: 80px !important;
}

.contact-text select.box-paises {
  background-image: url(img/arrow-select-down.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center right 8px;
}

/* BOTON CALENDARIO */

a.btn-calendar {
  font-size: 14px;
  font-weight: 600;
  background-color: #89141F;
  color: #fff !important;
  width: 238px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-calendar img {
  vertical-align: middle;
  margin-right: 10px;
}

.btn-social {
  width: 48px;
  height: 48px;
  background-color: #F6F1F1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}


.atc-addevent {
  font-size: 14px !important;
  text-transform: none !important;
  font-weight: 600;
  background-color: #89141F;
  color: #fff !important;
  width: 238px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: url(img/calendar-plus.svg);
  background-position: left 10% center;
  background-repeat: no-repeat;
  margin-left: -48px;
  box-shadow: none !important
  }

.atc-addevent:hover {
  opacity: 1 !important;
  background-color: #000 !important;
  background-image: url(img/calendar-plus-black.svg);
  background-size: 24px 24px;
}

.atc-addevent:before {
    background-image: url(img/btn-social.jpg);
    background-position: center;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    left: auto;
    top: 0;
    right: -48px;
}

.atc-register {
  font-size: 14px !important;
  text-transform: none !important;
  font-weight: 600;
  background-color: #89141F;
  color: #fff !important;
  width: 286px;
  height: 48px;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: start;
  padding-left: 30px;
  box-shadow: none !important;
  background-image: url(img/register.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 48px 48px;
}

.atc-register:hover {
  opacity: 1 !important;
  background-color: #000 !important;
}

.post-content ul.cal-clients {list-style: none;}


/* FIN BOTON CALENDARIO */

.box-calendar > div {
  box-shadow: 0 2px 8px 0 rgba(0,0,0,0.08);
  border: 1px solid #F6F1F1;
  border-radius: 3px;
  padding: 57px !important;
  background-color: #fff;
}



.box-calendar-disabled .atc-addevent {
  background-color: #ccc;
  background-image: url(img/calendar-plus-grey.png);
  pointer-events:none;
  }

.box-inversores .t-entry .t-entry-readmore a {
    margin: 23px 0 0 0 !important;
    font-size: 16px !important;
    background-image: url(img/arrow.svg);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center right;
    background-color: #fff !important;
    padding: 0 50px 0 0 !important;
    width: max-content;
    letter-spacing: 0.8px !important;
    display: block;
    font-weight: 400 !important;
    text-transform: uppercase;
    background-color: transparent !important;
    border: 0;
    color: black !important;
    font-weight: 600 !important;
  }

  .box-inversores .t-entry .t-entry-readmore a:hover {color: black !important;}
  .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default,
  .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
  .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
  .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default:hover,
  .style-dark .nav-tabs > li > a {color: #000 !important}

  .style-dark .nav-tabs > li.active > a,
  .style-dark .nav-tabs > li > a:hover {color: #89141f !important;}

  .box-download .t-entry .t-entry-readmore a,
  .btn-inversores-info {
      margin: 23px 0 0 0 !important;
      font-size: 16px !important;
      background-image: url(img/download.jpg);
      background-repeat: no-repeat;
      background-size: 18px 19px;
      background-position: center right;
      padding: 0 35px 0 0 !important;
      width: max-content;
      letter-spacing: 0.8px !important;
      display: block;
      font-weight: 600 !important;
      text-transform: uppercase;
      background-color: transparent !important;
      border: 0;
      color: black !important;
    }

  .arrow-prensa {
      margin: 23px 0 0 0 !important;
      font-size: 16px !important;
      background-image: url(img/arrow-prensa.svg);
      background-repeat: no-repeat;
      background-size: 20px 12px;
      background-position: center right;
      padding: 0 35px 0 0 !important;
      width: max-content;
      letter-spacing: 0.8px !important;
      display: block;
      font-weight: 600 !important;
      text-transform: uppercase;
      background-color: transparent !important;
      border: 0;
      color: black !important;
    }

  .btn-inversores-info-arrow {
    margin: 23px 0 0 0 !important;
    font-size: 16px !important;
    background-image: url(img/arrow.svg);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center right;
    padding: 0 35px 0 0 !important;
    width: max-content;
    letter-spacing: 0.8px !important;
    display: block;
    font-weight: 600 !important;
    text-transform: uppercase;
    background-color: transparent !important;
    border: 0;
    color: black !important;
  }

  .box-download .t-entry .t-entry-readmore a:hover,
  .btn-inversores-info:hover,
  .btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
  .box-download .t-entry .t-entry-readmore a:focus,
  .btn-inversores-info:focus,
  .btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
  .box-download .t-entry .t-entry-readmore a:active,
  .btn-inversores-info:active,
  .btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
  .box-download .t-entry .t-entry-readmore a:visited,
  .btn-inversores-info:visited,
  .btn-color-xsdn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):visited {
    color: #000 !important
  }

  .btn-inversores {
      font-size: 16px !important;
      background-image: url(img/download.jpg);
      background-repeat: no-repeat;
      background-size: 18px 19px;
      background-position: center left 16px;
      background-color: #fff;
      padding: 12px 16px 12px 52px;
      width: max-content;
      letter-spacing: 0.8px !important;
      font-weight: 600 !important;
      border: 0;
      color: black !important;
      display: inline-block;
      margin-right: 8px;
      border-radius: 3px
    }

.box-document-full {
  box-shadow: 0 2px 8px 0 rgba(0,0,0,0.08);
  padding: 8px;
  min-height: 112px;
  background-image: url(img/download.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center right 40px;
  background-color: #fff;
}

.box-document-anual {background-position: center right 20px;}

.box-document-box {
  width: 100%;
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: space-between;
}

.box-document-text {font-size: 22px;font-weight: 700;padding-left: 30px;display: block}
.box-document-text2 {font-size: 16px;font-weight: 700;padding-right: 76px;text-transform: uppercase;display: block}

div > .icon-box.box-document-full:first-child {padding-left: 8px !important}

 .box-document-full.icon-box-left .icon-box-content {vertical-align: middle;padding-left: 22px}
  .box-document-full.icon-box-left .icon-box-content a {width: 100%; display: block;}
 .box-document-full .icon-box-icon.fa-container {
   width: 97px !important;
   height: 97px;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: #F6F1F1;
   margin: 0;
 }

.box-document {
  width: 97px;
  height: 97px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F6F1F1;
  float: left;
  margin-right: 22px;
  text-align: left;
}
.title-documemt {
  color: #000000 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  display: block;
  text-align: left;
}

.tabs-inversores .vc_tta-tab a span {
  font-size: 22px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

.tabs-logos .vc_tta-tab a {
  padding: 0 0 11px 0 !important;
  margin: 0 98px
}

.tabs-logos .tab-content {width: 80%; margin: 0 auto}

.tabs-logos .vc_tta-tab a span  {
  font-weight: 600 !important;
  font-family: 'Poppins', sans-serif;
  text-transform: capitalize;
  font-size: 16px !important;
  letter-spacing: 0 !important
}

.tabs-logos .vc_tta-tabs-container {border-bottom: 1px solid #E3DADA}

.h3-title {
  color: #000000 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 36px;
}

.h4-title {
  color: #000000 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  font-weight: bold;
  padding: 30px 0;
  display: block;
  line-height: 1.5;
}

.enlace-underline {
  text-decoration: underline;
  font-weight: 600;
  color: #89141F !important;
}

.optanon-show-settings-popup-wrapper {display: none}

.email-contact a {
  color: #89141F !important;
  font-weight: 600
}

.menu-footer-menu-container a:hover {
  color: #ffffff !important
}

.menu-footer-menu-container li {margin-bottom: 20px}

div.wpcf7 form .wpcf7-response-output {
  visibility:hidden;
  margin: 0;
  padding:0;
}

.d-none {display: none !important}

.post-prensa .t-entry-date {font-weight: normal !important;font-size: 14px !important}
.post-prensa .t-entry-title {line-height: 30px !important;}
.post-prensa .t-entry-text-tc.double-block-padding {padding: 59px 48px 32px !important; min-height: 350px}
.logo-download-box {
  max-width: 1000px;
  margin: 10px auto;
}
.logo-download {
  margin: 0 auto;
  width: 304px;
  height: 304px;
  background-color: #F6F1F1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(img/download.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: bottom 8px right 8px;
}

.logo-download-marca {
  margin: 0 10%;
  width: max-content;
  height: 250px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: url(img/download.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: bottom 8px right 8px;
}

.tabs-img {

}

.ol-attribution.ol-uncollapsible {display: none !important}
.wpgmza-gesture-overlay {opacity: 0 !important;}



/* CAROUSEL COMPROMISO*/

.carousel-compromiso .owl-prev i,
.carousel-compromiso .owl-next i {
  display: none
}

.style-light .btn-default,
.style-dark .style-light .btn-default,
 .tmb-light .t-entry-text .btn-default,
 .style-dark .tmb-light .t-entry-text .btn-default,
 .tmb-dark .t-overlay-inner .btn-default {
  background-color: transparent !important
}

.carousel-compromiso .owl-carousel .owl-next {
  top: auto !important;
  right: 35% !important;
  margin-right: 0 !important;
  bottom: 0;
  background-image: url(img/arrow-next-white.png);
  background-repeat: no-repeat;
  background-size: 43px 10px;
  background-position: center;
}

.carousel-compromiso-marcas .owl-carousel .owl-next {
  top: auto !important;
  right: 24px !important;
  margin-right: 0 !important;
  bottom: 0;
  background-image: url(img/arrow-next-white.png);
  background-repeat: no-repeat;
  background-size: 43px 10px;
  background-position: center;
}

.carousel-compromiso .owl-carousel .owl-prev {
  top: auto !important;
  left: 45% !important;
  right: auto !important;
  bottom: 0;
  background-image: url(img/arrow-prev-white.png);
  background-repeat: no-repeat;
  background-size: 43px 10px;
  background-position: center;
}
.carousel-compromiso-marcas .owl-carousel .owl-prev {
  top: auto !important;
  left: auto !important;
  right: 86px !important;
  bottom: 0;
  background-image: url(img/arrow-prev-white.png);
  background-repeat: no-repeat;
  background-size: 43px 10px;
  background-position: center;
}

.carousel-compromiso .owl-carousel .owl-prev,
.carousel-compromiso .owl-carousel .owl-next {
  width: 56px !important;
  height: 56px !important;
  z-index:999 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  display: block;
  border-radius: 0 !important;
  cursor: pointer;
}

.carousel-compromiso .owl-carousel .owl-prev.disabled,
.carousel-compromiso .owl-carousel .owl-next.disabled {
  cursor: auto;
}

.carousel-compromiso,
.carousel-compromiso .owl-carousel {
  overflow: visible;
}

.carousel-compromiso .owl-stage-outer {
  overflow: hidden;
}

.carousel-compromiso .owl-nav-container {
  background-color: transparent !important;
  color: #000 !important;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-compromiso .t-entry-text .single-block-padding {
  padding: 0
}


/* FIN CAROUSEL COMPROMISO*/

/* CAROUSEL REPOSITORIO*/

.carousel-repositorio {margin-top: 46px}

.carousel-repositorio .owl-prev i,
.carousel-repositorio .owl-next i {
  display: none
}

.carousel-repositorio .owl-carousel .owl-next {
  top: auto !important;
  right: 100px !important;
  margin-right: 0 !important;
  bottom: -90px;
  background-image: url(img/arrow-next.png);
  background-repeat: no-repeat;
  background-size: 34px 8px;
  background-position: center;
}

.carousel-repositorio .owl-carousel .owl-prev {
  top: auto !important;
  left: auto !important;
  right: 146px !important;
  bottom: -90px;
  background-image: url(img/arrow-prev.png);
  background-repeat: no-repeat;
  background-size: 34px 8px;
  background-position: center;
}

.carousel-repositorio .owl-carousel .owl-prev,
.carousel-repositorio .owl-carousel .owl-next {
  width: 56px !important;
  height: 56px !important;
  z-index:999 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  display: block;
  border-radius: 0 !important;
  cursor: pointer;
}

.carousel-repositorio .owl-carousel .owl-prev.disabled,
.carousel-repositorio .owl-carousel .owl-next.disabled {
  cursor: auto;
}

.carousel-repositorio,
.carousel-repositorio .owl-carousel {
  overflow: visible;
}

.carousel-repositorio .owl-stage-outer {
  overflow: hidden;
}

.carousel-repositorio .owl-nav-container {
  background-color: transparent !important;
  color: #000 !important;
  width: 34px !important;
  height: 8px !important;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-repositorio .t-entry-text .single-block-padding {
  padding: 0
}

.d-block-480 {display: none}

/* FIN CAROUSEL REPOSITORIO*/

.flag-0.pt {margin-top: -10px}

.heading-nopadding {padding-top: 0}
.icon-compromiso {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}



/* MAPA CONOCENOS */


.box-country {
  box-shadow: 0 16px 24px 0 rgba(0,0,0,0.08);
  background-color: rgba(244,244,244,0.7);
  border: 1px solid #F6F1F1;
  height: 232px;
  width: 358px;
  position: absolute;
  top: 10px;
  left: 53px;
  z-index: 999;
  display: flex;
  align-items: center;
  padding: 24px;
}

.box-country select {
  overflow: hidden;
  scrollbar-width: none;
}

.box-country ul{ margin-top: 0}

.box-country ul li {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  padding-left: 30px;
  background-image: url(img/checked.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center left;
  list-style: none;
}

.box-country select option {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding-left: 40px;
  padding-right: 15px;
  background-image: url(img/checked.png) !important;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center left 10px;
  background-color: transparent !important;
  list-style: none;
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
}

.box-country select option:not(:checked) { background-image: url(img/nochecked.png) !important; background-color: transparent !important}

.box-country select option:hover,
.box-country select option:focus,
.box-country select option:active,
.box-country select option:checked { background-image: url(img/checked.png) !important;background-color: transparent !important}

.ol-info-window-plain {
  min-width: 168px !important;
  padding: 24px !important;
}

.wpgmza_infowindow_address {
  display: none;
}

.ol-info-window-plain .ol-info-window-close {
  position: absolute;
  top: 5px;
  right: 5px;
}

.wpgmza_infowindow_title {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 0;
}
.wpgmza_infowindow_description p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0
}

.unshadow-std,
.uncell.unshadow-std,
.uncont.unshadow-std,
.uncell.unshadow-hover-std:hover,
.uncont.unshadow-hover-std:hover,
.tmb-shadowed-std.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside,
.tmb-shadowed-std.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual,
.tmb-media-shadowed-std.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual,
.tmb-shadowed-hover-std.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg.tmb-media-first:hover.tmb > .t-inside .t-entry-visual,
.tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual,
.menu-dd-shadow-std.menu-horizontal .menu-smart ul,
.uncell.tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual,
.uncont.tmb-media-shadowed-std.tmb-media-shadowed.tmb .t-entry-visual, {
  border: 1px solid #F6F1F1 !important;
  background-color: #FFFFFF;
  box-shadow: 0 16px 24px 0 rgba(0,0,0,0.08) !important;
}

.unshadow-darker-xl,
.uncell.unshadow-darker-xl,
.uncont.unshadow-darker-xl,
.uncell.unshadow-hover-darker-xl:hover,
.uncont.unshadow-hover-darker-xl:hover,
.tmb-shadowed-darker-xl.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside,
.tmb-shadowed-darker-xl.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual,
.tmb-media-shadowed-darker-xl.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual,
.tmb-shadowed-hover-darker-xl.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg.tmb-media-first:hover.tmb > .t-inside .t-entry-visual,
.tmb-media-shadowed-darker-xl.tmb-media-shadowed.tmb .t-entry-visual, .menu-dd-shadow-darker-xl.menu-horizontal .menu-smart ul,
.uncell.tmb-media-shadowed-darker-xl.tmb-media-shadowed.tmb .t-entry-visual,
.uncont.tmb-media-shadowed-darker-xl.tmb-media-shadowed.tmb .t-entry-visual {
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px 2px rgba(0,0,0,0.08);
}

.unshadow-darker-xl, .uncell.unshadow-darker-xl {
  height: 510px
}
.text-justify {text-align: justify;}

.tmb .t-entry p.t-entry-author img  {display: none !important}

.menu-light .menu-smart a {color: #000 !important}
.menu-light .menu-smart > li.active > a,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {color: #B6A7A7 !important}

.overlay.overlay-search .search-container form .search-container-inner input {color: white !important;border-color: #fff;font-weight: 400;font-size: 18px;box-shadow: none;transition: none}
.overlay.overlay-search .search-container form .search-container-inner input::placeholder,
.search-container-inner i.fa { color: #fff;}
.img-100 img {width: 100%}
.box-header-white {background-color: #fff;padding: 64px 60px}
.btn-noticias-prensa {
  font-size: 36px;
  background-image: url(img/down.svg);
  color: #fff !important;
  background-repeat: no-repeat;
  background-size: 31px 16px;
  background-position: left 160px center;;
  display: block;
}
.btn-noticias-marcas {
    height: 522px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 1rem;
    z-index: 4;
}

.box-shadow-repositorio .single-top-padding.triple-bottom-padding {
  box-shadow: 0 24px 16px 0 rgba(0,0,0,0.25);
  width: 88%;
  padding-bottom: 120px;
  }


.boxclose {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 1s ease-out !important;
  -moz-transition: all 1s ease-out !important;
  -o-transition: all 1s ease-out !important;
  transition: all 1s ease-out !important;
  max-height: 0;
  padding: 12px 0;
}

.boxclose-marcas {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 1s ease-out !important;
  -moz-transition: all 1s ease-out !important;
  -o-transition: all 1s ease-out !important;
  transition: all 1s ease-out !important;
  max-height: 0;
  padding: 0;
}

.openbox {
  opacity: 1;
  visibility: visible;
  max-height: max-content;
  transition: all 2s ease-in;
  padding: 30px 0;
}

.btn-repositorios-prensa {
  color: #000 !important;
  padding: 13px 16px;
  background-color: #fff;
  box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
  font-size: 22px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  display: block;
  background-image: url(img/plus.svg);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center right 20px;
}

.repositorio-prensa .wpb_accordion_heading  {
text-transform: none !important;
font-size: 36px !important;
font-family: 'Poppins', sans-serif !important;
font-weight: 700 !important;
letter-spacing: normal !important;
color: #000 !important;
line-height: 24px
}

.repositorio-prensa .panel-group .panel:last-child {overflow: visible !important;}

.repositorio-prensa .panel-title > a span {
text-transform: none !important;
font-size: 16px !important;
font-family: 'Poppins', sans-serif !important;
font-weight: 400 !important;
letter-spacing: normal !important;
color: #695B5B !important;
line-height: 24px
}

.repositorio-prensa .panel-title > a > span:after {
  content: "";
  background-image: url(img/down-red.svg);
  background-repeat: no-repeat;
  background-size: 31px 16px;
  background-position: center;
  width: 31px;
  height: 16px;
  display: block;
  margin-top: -30px;
  transform: translateY(-150%) translateX(0%) rotate(0deg);
}

.repositorio-prensa .panel-title.active > a span:after {
    transform: translateY(-150%) translateX(0%) rotate(180deg);
}

.repositorio-prensa .single-block-padding {padding: 0}

.repositorio-iconbox h4 {margin-top: 10px}
.repositorio-iconbox .btn-default.btn-arrow {margin: 10px 0 0 0 !important}
.repositorio-iconbox .btn-container {margin-top: 10px !important}
.repositorio-iconbox .icon-box {margin-top: 54px !important}
.repositorio-iconbox .icon-box img {width: 100% !important}

.tooltip-button {
  position: absolute;
  top:-90px;
  display: none;
  background-color: #fff;
  padding: 16px;
  box-shadow: 0 2px 8px 0 rgb(0 0 0 / 8%);
  border: 1px solid #eee;
  border-radius: 3px;
  width: 286px;
  font-size: 12px;
  line-height: 18px;
}
.tooltip-box {position: relative;}
.tooltip-link:hover + .tooltip-button {display: block;}
.email-text p {font-size: 13px !important}
.telepizza-home-text {
  width: 300px;
  height: 96px;
  background-image: url("https://www.fooddeliverybrands.com/wp-content/uploads/2023/06/Mesa-de-trabajo-1-300x96.png");
  background-size: cover;
  margin: 10px auto 0;
}
body:lang(en) .telepizza-home-text,
body:lang(pt) .telepizza-home-text {background-image:none;width: auto;height: auto;padding: 10px;margin: 0}
body:lang(en) .telepizza-home-text:before {
  content: "The secret is in the dough";
  font-family: 'LEMON MILK';
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color:#fff;
}
body:lang(pt) .telepizza-home-text:before {
  content: "O segredo está na massa";
  font-family: 'LEMON MILK';
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color:#fff;
}
.ico-inversores a {
  background-size: 22px 22px;
  padding-right: 30px !important;
  background-repeat: no-repeat;
  background-position: bottom 38px right;
  background-image: url("https://www.fooddeliverybrands.com/wp-content/uploads/2024/01/user.svg");
}

.is_stuck .ico-inversores a {
  background-image: url("https://www.fooddeliverybrands.com/wp-content/uploads/2024/02/user-black.svg");
}

 .style-dark input[type="submit"] {color: #ffffff}
 .post-password-form  input[type="password"]  {border: 1px solid #999999 !important;margin-right: 20px}
 .tmb .t-entry p.t-entry-author .tmb-username-wrap .tmb-user-qualification {display: none !important}

/* MEDIA */


@media (max-width: 1200px) {
.menu-primary-inner .menu-item a {font-size: 11px !important;padding: 0 8px !important;}
}


@media (max-width: 1480px) {
    .slider-home .owl-prev {
      left: 45%;
    }
    .slider-home .owl-next {
      right: 45%
    }
  }


@media (max-width: 1440px) {
      .box-calendar > div {padding: 20px !important}
    }


@media screen and (max-width: 959px) {
  .menu-footer-menu-container li {margin-bottom: 0}
  .country-selector.weglot-dropdown {border-left: none}
  .country-selector {
    position: relative;
    right: 120px;
    float: right;
    top: 20px;
   }
   .country-selector.weglot-dropdown ul {
     width: auto;
   }
   .menu-primary-inner li {margin: 20px 0 20px 0px !important}
   .search-icon a {background-image: none !important;border:0 !important;padding-left: 16px !important;}
   .search-icon a i {display: none !important;}
  .box-btn-bottom .btn-container {
    position: relative;
    bottom: auto;
  }
  .img-compromiso-mobile, .img-compromiso-mobile > div {height: 400px !important}
  .d-none-959 {display: none !important}
  .menu-primary-inner .menu-item a {padding: 0 16px !important}
  .logo-download-box {max-width: inherit;;margin: 0 auto !important;}
  .logo-download {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0
  }
  .tabs-logos .vc_tta-tab a {
    padding: 0 0 11px 0 !important;
    margin: 0 18px
  }
  .box-country {position: relative;top:auto;left: auto;width: auto}
}

@media (max-width: 768px) {
    .country-selector.weglot-dropdown .wgcurrent span {padding-right: 0}
    .country-selector.weglot-dropdown .wgcurrent {margin-right: 0}
    .country-selector.weglot-dropdown .wgcurrent:after {right: -5px}
    .country-selector {right: 80px !important;top:-10px}
    .menu-container .logo-container {padding: 8px 10px !important}
    .heading-carrusel h1 {font-size: 62px ;line-height: 62px}
    .box-delivery-home .double-h-padding,
    .box-contact-mobile .single-h-padding,
    .box-contact-mobile .single-block-padding
     {padding-left: 16px !important;padding-right: 16px !important}
    .box-delivery-home .quad-top-padding {padding-top: 48px !important}
    .box-delivery-home h3 {font-size: 36px !important}
    .box-delivery-home .uncode_text_column {margin-top: 30px !important}
    .extra-top-36 {margin-top: 36px !important}
    .contador .counter  {font-size: 62px !important}
    .contador {margin-top: 72px !important}
    .main-container .row-container .double-h-padding  {padding-left: 16px !important;padding-right: 16px !important}
    .btn-default.btn-arrow,
    .btn-default.btn-arrow.nouppercase {margin: 30px 0 !important}
    .box-footer .text-right {text-align: center}
    .footer-menu li {margin-bottom: 50px;margin-top: 30px}
    .img-footer {padding-top: 0 !important}
    .main-container .row-container .double-bottom-padding,
    .main-container .row-container .double-top-padding,
    .main-container .row-container .triple-top-padding {padding-bottom: 10px !important;}
    .btn-inversores {font-size: 12px !important;margin: 10px 0}
    .atc-addevent {width: 220px}
    .atc-register {width: 266px}
  }

  @media (max-width: 480px) {
    .icon-box-left .icon-box-heading > * {display: block;width: 65%;font-size: 14px}
    .tabs-inversores .vc_tta-tab a span {font-size: 12px !important;}
    .nav-tabs > li > a {padding: 0px 10px 18px}
    .h3-title {font-size: 26px;line-height: 26px;}
    .box-shadow-repositorio .single-top-padding.triple-bottom-padding {box-shadow: none;width: 100%;padding-bottom: 30px;}
    .carousel-compromiso .owl-carousel .owl-prev,
    .carousel-compromiso .owl-carousel .owl-next {display: none;}
    .d-none-480 {display: none !important}
    .d-block-480 {display: block}
    .carousel-repositorio .t-entry-text-tc.single-block-padding {padding-top: 0 !important}
    .carousel-repositorio .owl-carousel .owl-prev,
    .carousel-repositorio .owl-carousel .owl-next {bottom: 22px}
    .carousel-repositorio .owl-stage-outer {height:320px !important}
    .carousel-repositorio .owl-stage-outer .t-entry-visual {height: 100%}
    .carousel-repositorio .owl-stage-outer .t-entry-text {margin-top: 62px}
    .carousel-repositorio .owl-stage-outer a  {height:238px !important;width: 100%}
    .carousel-repositorio .owl-stage-outer a img {
      height:238px !important;
      width: 675px;
      position: absolute;
      right: -250px;
      }
    .carousel-repositorio .t-inside {height:238px !important}
    .cupones-promociones > div {padding-top: 0 !important}
    .contact-text input, .contact-text select {width: auto; max-width: 280px;}
    .contact-text input.box-phone {width: auto; max-width: 150px;}
    .email-contact a {font-size: 14px}
    .box-marcas .uncell.single-block-padding, .btn-noticias-marcas { height: 320px;}
  }

  @media (max-width: 320px) {
  .contact-text input, .contact-text select {max-width: 250px;}
  .email-text p {font-size: 11px !important}
}

video {width:100% !important}
.corrige-firefox-height .unequal.row {height: initial !important;}

/*.post-91198 .btn-repositorios-prensa {
  height: 50px !important;
  overflow: hidden !important;
}

.post-91198 .btn-repositorios-prensa:before {
  content: "Enero 2024" !important;
  display: block !important;
}*/

.style-dark h1, .style-light .style-dark h1, .style-dark h2, .style-light .style-dark h2, .style-dark h3, .style-light .style-dark h3, .style-dark h4, .style-light .style-dark h4 {
  color: #000 !important
}

.style-dark .heading-text.el-text h3.text-color-xsdn-color {color: #fff !important}
.style-dark p strong {color: #000 !important}