/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
    Add your custom styles here
*/
.back-red-3 {
  background-image: url('/wp-content/uploads/2020/12/back-red-3.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
}

.back-red-4 {
  background-image: url('/wp-content/uploads/2020/12/back-red-4.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
  color: white;
}

.back-red-5 {
  background-image: url('/wp-content/uploads/2020/12/back-red-5.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
  color: white;
  background-size: contain;
}

.back-red-6 {
  background-image: url('/wp-content/uploads/2020/12/back-red-6.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 30px;
  display: inline-block;
  color: white;
  margin-right: -29px;
  margin-left: -12px;
}

.back-red-61 {
  background-image: url('/wp-content/uploads/2020/12/back-red-6.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 19px 4px 14px;
  display: inline-block;
  color: white;
  margin-right: -29px;
  margin-left: -12px;
  background-size: contain;
}

.back-red-7 {
  background-image: url('/wp-content/uploads/2020/12/back-red-7.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
  color: white;
}

.back-red-8 {
  background-image: url('/wp-content/uploads/2020/12/back-red-8.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
}

.back-red-9 {
  background-image: url('/wp-content/uploads/2020/12/back-red-9.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 66px 4px 40px;
  display: inline-block;
  margin-left: -23px;
  color: white;
  margin-right: -23px;
}

.back-red-91 {
  background-image: url('/wp-content/uploads/2020/12/back-red-9.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 23px 4px 17px;
  display: inline-block;
  margin-left: -23px;
  color: white;
  margin-right: -18px;
  background-size: contain;
}

.back-red-911 {
  background-image: url('/wp-content/uploads/2020/12/back-red-9.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 23px 4px 17px;
  display: inline-block;
  margin-left: -5px;
  color: white;
  margin-right: -18px;
  background-size: contain;
}

.back-red-10 {
  background-image: url('/wp-content/uploads/2020/12/back-red-10.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
}

.back-red-11 {
  background-image: url('/wp-content/uploads/2020/12/back-red-11.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 4px 26px;
  display: inline-block;
}

.back-white-3 {
  background-image: url('/wp-content/uploads/2020/12/back-white-3.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-4 {
  background-image: url('/wp-content/uploads/2020/12/back-white-4.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 13px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-5 {
  background-image: url('/wp-content/uploads/2020/12/back-white-5.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-6 {
  background-image: url('/wp-content/uploads/2020/12/back-white-6.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-7 {
  background-image: url('/wp-content/uploads/2020/12/back-white-7.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-8 {
  background-image: url('/wp-content/uploads/2020/12/back-white-8.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 19px 19px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.back-white-9 {
  background-image: url('/wp-content/uploads/2020/12/back-white-9.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  /* 	color: #c4161c */
}

.back-white-10 {
  background-image: url('/wp-content/uploads/2020/12/back-white-10.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c
}

.back-white-11 {
  background-image: url('/wp-content/uploads/2020/12/back-white-11.svg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 26px 0px 19px;
  display: inline-block;
  color: #c4161c
}

.back-white-11.sabores {
  padding: 0px 45px 0px 45px;
  background-size: contain;
}

.min-350 {
  min-height: 370px;
}

.min-350 .elementor-heading-title {
  display: none;
}

.min-350:hover .elementor-heading-title {
  display: block;
}

.min-350:hover {
  cursor: pointer;
}

div[data-elementor-type='footer'] .elementor-nav-menu--main .elementor-nav-menu a {
  padding-right: 0;
}

.min-655 {
  min-height: 655px;
}

.elementor-page-17 .swiper-slide .swiper-slide-bg {
  background-size: 90%;
  background-position: 50% 10%;
}

.swiper-pagination-bullet {
  background: #838383;
}

.home_slider .swiper-slide-bg {
  background-position: 50% 10%;
}

#home_slider2 {
  opacity: 0.5;
}

.swiper-slide-contents .elementor-button.elementor-size-md {
  padding: 15px 20px;
}

.eicon-menu-bar:before {
  content: url('/wp-content/uploads/2020/12/menu.svg');
}

.elementor-menu-toggle {
  background-color: rgb(0 0 0 / 0%);
}

.tp-flipbox__desc-front {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}

.tp-flipbox__btn.tp-flipbox__btn_open {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #FFFFFF00;
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  border-radius: 28px;
  fill: #fff;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-color: white;
  border: 2px solid;
  /*padding: 15px 20px;*/
  /*padding: 12px 24px;*/
  /*padding: 14px 21px;*/
  padding: 14px 24px;
  line-height: 19px;
}

.tp-flipbox__btn.tp-flipbox__btn_close {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  font-size: 15px;
  border-color: white;
  border: 1px solid;
  border-radius: 50%;
  text-transform: uppercase;
}

.up-title {
  text-transform: uppercase;
  font-weight: bold;
}

.elementor-page.elementor-page-17,
.elementor-page.elementor-page-1780 {
  background-color: #f3f3f3;
}

.elementor-page-17 .slick-next,
.elementor-page-1780 .slick-next {
  right: -40px !important;
}

.elementor-page-17 .slick-prev,
.elementor-page-1780 .slick-prev {
  left: -40px !important;
}

.slick-next {
  right: -40px !important;
}

.slick-prev {
  left: -40px !important;
}

.elementor-nav-menu--dropdown .elementor-item:hover {
  background-color: #c4161c;
}

.elementor-35 .elementor-element.elementor-element-8df8ae5 .elementor-nav-menu--dropdown .elementor-item:hover {
  font-weight: bold;
}

.elementor-message-success {
  color: #fff;
  text-align: center;
  padding: 25px;
}

@media (max-width: 767px) {
  div[data-elementor-type='footer'] .elementor-nav-menu--main .elementor-nav-menu a {
    padding-right: 20px;
  }

  div[data-elementor-type='footer'] .elementor-nav-menu__align-right .elementor-nav-menu {
    margin: auto;
  }

  .min-350 {
    margin-bottom: 40px;
  }

  .min-655 {
    min-height: 480px;
  }

  .elementor-text-editor br {
    display: none;
  }

  .elementor-nav-menu--dropdown .elementor-item:hover {
    background-color: #c4161c;
  }

  .elementor-35 .elementor-element.elementor-element-8df8ae5 .elementor-nav-menu--dropdown .elementor-item:hover {
    font-weight: bold;
  }
}

@media (max-width: 480px) {
  .slick-slide.slick-center .tp-flipbox__holder {
    height: 420px !important;
  }

  .elementor-page-1780 .slick-next {
    right: -20px !important;
  }

  .elementor-page-1780 .slick-prev {
    left: -20px !important;
  }

  .elementor-page-17 .slick-next {
    right: -20px !important;
  }

  .elementor-page-17 .slick-prev {
    left: -20px !important;
  }

  .home .slick-next {
    right: -20px !important;
  }

  .home .slick-prev {
    left: -20px !important;
  }

  .home .slick-slide.slick-center {
    opacity: 1;
  }
}

.elementor-15 .elementor-element.elementor-element-5675156,
.elementor-15 .elementor-element.elementor-element-0f0b8af {
  display: none;
}

.elementor-35 .elementor-element.elementor-element-2f119d3>.elementor-element-populated {
  border-width: 0 !important;
}

.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main .elementor-item:hover,
.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main .elementor-item:focus {
  font-weight: bold;
}

.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-35 .elementor-element.elementor-element-255252d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  display: none;
}

.elementor-location-footer .elementor-widget-image .elementor-image>a img[src$=".svg"] {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-62a8191 {
    /*width: 55%;*/
    width: 52%;
  }

  .elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: 0;
  }

  .elementor-35 .elementor-element.elementor-element-256b3ba {
    width: 25%;
  }

  .elementor-nav-menu--main #menu-1-e52e327.elementor-nav-menu a,
  .elementor-nav-menu--main #menu-1-e52e327.elementor-nav-menu a:hover,
  .elementor-nav-menu--main #menu-1-e52e327.elementor-nav-menu a:focus,
  .elementor-nav-menu--main #menu-1-e52e327.elementor-nav-menu a.highlighted {
    padding: 1px 5px;
  }

  .elementor-nav-menu--main #menu-1-e52e327.elementor-nav-menu li.wpml-ls-first-item a {
    padding-right: 5px;
  }

  li.wpml-ls-first-item {
    border-right: 1px solid white;
  }

  .elementor-element-256b3ba .elementor-element-populated {
    /* padding-left: 0 !important;*/
  }

  .elementor-nav-menu__align-center #menu-1-e52e327.elementor-nav-menu {
    margin-left: 0;
  }

  .elementor-1893 .elementor-element.elementor-element-8df8ae5 {
    top: 8px;
  }
}

.elementor-button {
  padding: 14px 24px;
  line-height: 19px;
  border-radius: 14px;
}

.tp-flipbox__btn_open {
  z-index: 99;
}

.tp-flipbox__btn_open:hover {
  cursor: pointer;
}

.tp-flipbox__btn_close {
  z-index: 99;
}

.tp-flipbox__btn_close:hover {
  cursor: pointer;
}

.elementor-17 .elementor-element.elementor-element-4813412 .tp-flipbox__btn.tp-flipbox__btn_open {
  padding: 14px 24px;
  line-height: 19px;
}

.elementor-17 .elementor-element.elementor-element-2b8ea5b .tp-flipbox__btn.tp-flipbox__btn_open {
  padding: 14px 24px;
  line-height: 19px;
}

.elementor-23 .elementor-element.elementor-element-025310b .elementor-button {
  border-radius: 28px;
  border: 2px solid;
  padding: 14px 24px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.home .slick-slide .tp-flipbox__holder {
  height: 350px !important;
  margin-top: 0px !important;
  /* width: 277px !important;*/
}

.home .slick-slide.slick-center .tp-flipbox__holder {
  height: 320px !important;
  margin-top: 15px !important;
  /*width: 200px !important;*/
}

.home .slick-slide.slick-center {
  opacity: 0.5;
}

.hide {
  display: none;
}

.home .elementor-1798 .elementor-element.elementor-element-64daba5 .tm-slider .slick-slide,
.home .elementor-2 .elementor-element.elementor-element-c1677ec .tm-slider .slick-slide {
  height: 390px;
  padding: 20px !important;
}

@media (max-width: 480px) {
  .home .slick-slide.slick-center {
    opacity: 1;
  }
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

a[href^="tel"]:hover {
  color: inherit;
  text-decoration: none;
}

li.wpml-ls-first-item {
  border-right: 1px solid white;
}

.elementor-nav-menu--main .elementor-nav-menu .wpml-ls-item a {
  padding: 0 5px;
  line-height: 1;
}

.elementor-nav-menu--main .elementor-nav-menu li.wpml-ls-first-item a {}

.elementor-menu-toggle.elementor-active i:before {
  content: url(/wp-content/uploads/2021/02/close.svg);
}

a[href^="tel"] {
  color: inherit;
  /* Inherit text color of parent element. */
  text-decoration: none;
  /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

.home_full {
  min-height: 700px;
  height: 100vh;
  display: flex;
}

@media (max-width: 480px) {
  .home_full {
    min-height: 500px;
    height: 500px;
    display: flex;
  }
}

.home .slick-current .tp-flipbox__desc-front {
  height: 240px;
  padding-top: 40px;
}

.home .tp-flipbox--vertical {
  margin-bottom: 13px;
}

.slick-next,
.slick-prev {
  z-index: 98;
}

@media (max-width: 767px) {

  .elementor-35 .elementor-element.elementor-element-8df8ae5 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
  .elementor-35 .elementor-element.elementor-element-8df8ae5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 25px !important;
  }
}

@media (max-width: 480px) {

  .elementor-17 .elementor-element.elementor-element-4813412 .tp-flipbox__desc-back,
  .elementor-17 .elementor-element.elementor-element-883d88e .tp-flipbox__desc-back,
  .elementor-1780 .elementor-element.elementor-element-4813412 .tp-flipbox__desc-back,
  .elementor-1780 .elementor-element.elementor-element-883d88e .tp-flipbox__desc-back {
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    padding-bottom: 5px;
  }

  .elementor-17 .elementor-element.elementor-element-1e69c95 .tp-flipbox__btn.tp-flipbox__btn_close,
  .elementor-17 .elementor-element.elementor-element-883d88e .tp-flipbox__btn.tp-flipbox__btn_close,
  .elementor-178 .elementor-element.elementor-element-1e69c95 .tp-flipbox__btn.tp-flipbox__btn_close,
  .elementor-178 .elementor-element.elementor-element-883d88e .tp-flipbox__btn.tp-flipbox__btn_close {
    position: absolute;
    bottom: 5px;
    left: calc(50% - 22px);
  }

  .concept-en {
    font-size: 55px;
  }
}

#sbi_images {
  /*padding: 0px !important;*/
}

#sb_instagram .sbi_photo_wrap {
  border-radius: 10px;
}

.tp-flipbox__btn_open p {
  margin: 0;
}

.back-white-8 {
  background-image: url(/wp-content/uploads/2020/12/back-white-8.svg);
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px 54px 29px 44px;
  display: inline-block;
  color: #c4161c;
  background-size: contain;
}

.elementor-element.elementor-element-2e6c24f {
  text-align: center;
  font-family: "Permanent Marker", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

@media (max-width: 767px) {
    .elementor-element-f8639c8, .elementor-element-2e6c24f {
        font-size: 7vw !important;
        line-height: 10vw !important;
    }
    .elementor-element-f8639c8 .back-red-9 {
        display:block;
    } 
    
    
}