/* home_category_list.css */

.btn {
-webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;;
}
.fw-light { font-weight: 500!important;}
.boxhover-effect.effectsiberia,
.boxhover-effect.effectsiberia a.home_category_list,
.h100,
.homebox-effect-wrapper .thumb,
.homebox-effect-wrapper .thumb img,
section#viewhref .app_adds_inner {
height: 100%;;
}
.mb-20 {
margin-bottom: 20px !important;;
}
.pl-2,
.px-2 {
padding-left: 0.2rem !important;;
}
.f-left,
.fl {
float: left !important;;
}
.bg-transparent {
background-color: rgb(0 0 0 / 0%) !important;;
}
img {
max-width: 100%;;
}
.mb-30 {
margin-bottom: 30px !important;;
}
.mb-0,
.my-0,
input#web-to-app-phone {
margin-bottom: 0 !important;;
}
.text-center {
text-align: center !important;;
}
.text-white {
color: rgb(255 255 255) !important;;
}
.fw-400-h3 h3 {
font-weight: 400;;
}
.color-blue,
section#recommended .box_grid .wrapper h3 a {
color: var(--blue-color);;
}
.d-block {
display: block !important;;
}
#home-slider .title-wrapper h1,
form#home-search_form h2,
form#home-search_form h5 {
text-shadow: 5px 3px 9px rgb(25 39 40 / 30%);
   position: relative;
   display: block;;
}
.box_grid .wrapper p,
.post .entry-content p {
font-family: Roboto, Helvetica, Arial, sans-serif !important;
   line-height: 22px;;
}
.easy-autocomplete.eac-square ul .eac-category b,
.easy-autocomplete.eac-square ul li b,
.total {
font-weight: 600;;
}
.ochenta_per,
.setenta_per {
margin-right: auto;
   margin-left: auto;
   padding-right: 15px;
   padding-left: 15px;;
}
h3.iconbox-lbl,
section#recommended .btn-load-more i {
padding-left: 10px;;
}
.ochenta_per {
width: 80%;;
}
.ochenta_per.pb-0.owl-wrapper {
padding-right: 15px;
   padding-left: 15px;
   flex: 0 0 80%;
   max-width: 80%;
   margin: 0 auto;;
}
.img-fullwidth {
width: 100% !important;
   border-radius: 4px;;
}
.boxhover-effect .score {
width: 40px;
    height: 40px;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    display: block;
    right: 10px;
    color: #fff;
    top: 8px;
    padding-top: 10px;
    margin: 0 auto;
    background-color: rgb(1 147 209 / 32%);
   vertical-align: middle;
   z-index: 0;;
}
section#recommended .section-title h2 {
padding-bottom: 0;
   margin-top: 45px;
   margin-bottom: 5px;;
}
section#recommended .section-title p {
margin-top: 0;
   margin-bottom: 15px;;
}
.boxhover-effect .thumb h3 {
    position: absolute;
   bottom: 10px;
   left: 0;
   right: 0;
   width: 100%;
   text-align: center;
   font-size: 1.2rem;
   z-index: 1;;
}
#otherCategory .boxhover-effect .thumb h3 {
    font-size: 1.1rem!important;
}
.thumb.wrapperGridlist .score {
z-index: 11;;
}
.owlcarousel3col.owlcarousel .boxhover-effect h3.title {
font-size: 1rem;;
}
.bg-gradiente {
display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: -webkit-linear-gradient(
      180deg,
      rgb(0 0 0 / 0%) 70%,
      rgb(0 0 0 / 70%) 100%
   );
    background: -moz-linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0.7) 100%
   );
    background: -ms-linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0.7) 100%
   );
    background: -o-linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0.7) 100%
   );
    background: linear-gradient(
      180deg,
      rgb(0 0 0 / 0%) 70%,
      rgb(0 0 0 / 70%) 100%
   );
   border-radius: 4px;;
}
.item.load-more__item:hover .overlay-gradient{
    background: linear-gradient(rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.7) 100%);
    height: 100% !important;
}
.homebox-effect-wrapper:hover .bg-gradiente {
    background: linear-gradient(
      180deg, rgb(0 0 0 / 25%) 70%, rgb(0 0 0 / 70%) 100%
   );
}
.total {
color: rgb(0 0 0 / 66%);
   font-size: 18px;
   text-transform: uppercase;;
}
.boxhover-effect.effectsiberia .infobox .infotitle {
position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    background-color: rgb(0 132 187 / 75%);
   border-radius: 3px;;
}
.infobox {
height: 100%;
   display: inline-block;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   opacity: 0;;
}
.infobox.homebox:hover {
transition: opacity 0.8s ease-out;
   -moz-transition: opacity 0.8s ease-out;
   -webkit-transition: opacity 0.8s ease-out;
   -o-transition: opacity 0.8s ease-out;
   opacity: 1;;
}
section.wrapper_bghome {
position: relative;
   display: inline-block;
   width: 100%;
   height: 550px;;
}
section.home_category_list {
position: relative;
   display: inline-block;
   width: 100%;;
}
section.home_category_list.welcome h2 {
margin-bottom: 5px;;
}
section.home_category_list.welcome p {
margin-bottom: 15px !important;
   margin-top: 5px;;
}
.boxhover-effect .infotitle.total p {
color: #fff;
   font-size: 20px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   width: 100%;
   font-weight: 400;
   min-height: 72px;
   text-align: center;
   position: relative;
   padding-top: 18%;
   text-transform: none;;
}
.box_grid ul li span.primary-blue:before,
.short_info {
font-size: 14px;;
}
.infotitle.total span {
width: 38%;
   display: block;
   margin: 0 auto;;
}
.line-bottom-double-line-centered {
position: relative;
   margin-bottom: 0;
   padding-bottom: 0;
   margin-top: 20px;;
}
.text-uppercase {
text-transform: uppercase !important;;
}
.hicon-stopwatch:before,
.section-title p {
font-size: 22px;;
}
section#recommended {
background-color: rgb(239 239 239 / 36%);
   margin-top: 40px;;
}
section#recommended #paging ul,
section#recommended #paging ul li,
section#recommended ul {
margin: 0;
   padding: 0;
   list-style: none;;
}
section#recommended #paging ul {
padding: 20px;;
}
section#recommended #paging {
padding: 0 20px 20px;
   font-size: 13px;
   margin: 0 auto;
   display: inline-block;
   line-height: 40px;
   position: relative;
   left: 0;
   right: 0;
   float: unset;
   width: 100%;
   text-align: center;;
}
section#recommended #paging a {
color: #000;
   background: #e0e0e0;
   padding: 8px 12px;
   margin-right: 5px;
   text-decoration: none;;
}
section#recommended #paging a.aktif {
background: var(--blue-color) !important;
   color: #fff;;
}
section#recommended #paging a:hover {
border: 1px solid #000;;
}
.load-more__btn-wrap {
display: inline-block;
   width: 100%;
   position: relative;
   margin-bottom: 40px;;
}
section#recommended .btn-load-more {
border: 0;
    outline: 0;
    margin: 10px auto 20px;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Roboto;
    font-weight: 400;
    color: #fff;
    border-radius: 2rem;
    background-color: var(--blue-color);
   font-size: 1.4rem !important;
   padding: 10px 0;
   -webkit-box-flex: 1;
   flex: 1 0 auto;
   line-height: 1em;
   font-style: normal;
   text-align: center;
   text-decoration: none;
   cursor: pointer;;
}
section#recommended .btn-load-more:hover {
background-color: rgb(0 120 170);;
}
p.load-more__counter {
position: relative;
   width: 100%;
   display: flex;
   text-align: center;
   padding-bottom: 10px;
   align-items: center;
   justify-content: center;;
}
.box_grid {
display: block;
   position: relative;;
}
.box_grid figure {
margin-bottom: 0;
   overflow: hidden;
   position: relative;
   height: 275px;;
}
section#recommended .computer.gridoffer {
margin-bottom: 20px;
   max-height: 320px;
   min-height: 308px;;
}
section#recommended .box_grid figure {
margin-bottom: 0;
   overflow: hidden;
   position: relative;
   height: 245px;;
}
section#recommended .box_grid .wrapper {
padding: 0 8px;
   display: inline-block;
   position: relative;
   width: 100%;;
}
section#recommended .box_grid ul {
padding: 0;
    border-top: 0 solid rgb(237 237 237);
   display: inline-block;
   width: 100%;
   margin-bottom: 0;;
}
section#recommended .box_grid ul li {
display: inline-block;
   margin-right: 0;
   vertical-align: middle;
   line-height: 22px;
   float: left;;
}
section#recommended .box_grid .wrapper h3 {
margin-top: 5px;;
}
section#recommended .box_grid ul li span em {
display: inline-block;
   padding-left: 44px;
   padding-top: 0;;
}
section#recommended li.price-rigth-elm span {
width: 100%;
   text-align: right;
   float: right;;
}
section#recommended .box_grid ul li span.primary-blue {
float: right;
   padding-top: 0;;
}
section#recommended .computer.gridoffer .isotope-item .box_grid img {
max-width: 90%;
   padding: 1px;
   margin-top: 10px;;
}
.computer.gridoffer .isotope-item .box_grid img {
padding: 1px;
   margin-top: 0;
   object-fit: fill;
   object-position: 0px 10px;
   width: 100%;;
}
.box_grid ul li span em {
display: inline-block;
   padding-left: 44px;
   padding-top: 8px;;
}
.box_grid table {
width: 100%;;
}
.lazyload,
.lazyloading {
opacity: 0;
   min-height: 267px;
   min-width: 356px;;
}
.img-fluid {
max-width: 100%;
   height: auto;;
}
.box_grid figure a img {
position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   backface-visibility: hidden;
   width: 100%;
   -moz-transition: 0.3s ease-in-out;
   -o-transition: 0.3s ease-in-out;
   -webkit-transition: 0.3s ease-in-out;
   -ms-transition: 0.3s ease-in-out;
   transition: 0.3s ease-in-out;;
}
.display-table-cell h3.icon-box-title.text-white,
.owl-theme.list_carousel .item .hotel_container,
.owl-theme.list_carousel .item .tour_container {
margin-bottom: 0;;
}
.display-table-parent,
.homebox-effect-wrapper,
.layer-overlay::before,
.paralax,
.parallax {
width: 100%;
   height: 100%;;
}
.box_grid figure .read_more {
position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
   text-align: center;
   opacity: 0;
   visibility: hidden;
   width: 100%;
   -webkit-transition: 0.6s;
   transition: 0.6s;
   z-index: 2;;
}
.box_grid figure .read_more span {
background-color: #ff9a01;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 25px;
    display: inline-block;
    color: rgb(255 255 255);
   font-size: 1.1rem;
   padding: 5px 10px;
   text-transform: uppercase;
   letter-spacing: 1px;;
}
.box_grid .wrapper {
padding: 10px 8px 0;
   display: inline-block;
   position: relative;;
}
.box_grid .wrapper h3 {
font-size: 1.25rem;
   margin-top: 0;;
}
.box_grid .wrapper p {
min-height: 47px;
   font-size: 16px;
   margin-bottom: 0;;
}
.box_grid ul {
padding: 0;
    border-top: 1px solid rgb(237 237 237);
   display: inline-block;
   width: 100%;
   margin-bottom: 0;;
}
.box_grid ul li {
display: inline-block;
   margin-right: 0;
   vertical-align: middle;
   line-height: 40px;
   float: left;;
}
.box_grid ul li span.primary-blue {
float: right;
   padding-top: 8px;;
}
.box_grid h5.catName {
bottom: 0;
    z-index: 1;
    position: relative;
    padding: 0 0 8px;
    display: inline-block;
    color: rgb(255 255 255);
   line-height: 1;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   border-radius: 3px;
   left: 75px;
   top: 8px;;
}
.box_grid h5.catName span.icon {
color: rgb(0 123 192);
   font-size: 30px;;
}
h2.title.text-white {
font-size: 26px;;
}
.mh-155,
.owlcarousel3col.owlcarousel.owlthem > div > .item {
margin-bottom: 20px;;
}
.bd-white p,
.wrapperGridlist .section-title p {
font-size: 18px;;
}
.card {
float: left;
    min-height: 300px;
    padding-bottom: 0%;
    text-align: center;
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgb(255 255 255);
   background-clip: border-box;
   border: unset;
   border-radius: 0.25rem;;
}
.card:first-child {
margin-left: -3px;;
}
.card .card:nth-child(3),
.card:first-child {
margin-right: 1px;;
}
.card .card__back,
.card .card__front {
position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: -webkit-transform 0.3s;
   transition: transform 0.3s;;
}
.card .card__text {
display: inline-block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
   line-height: 20px;;
}
.lazyloaded {
opacity: 1;
   transition: opacity 0.3s;;
}
.owlcarousel3col.owlcarousel.owlthem {
display: inline-block;
   position: relative;
   width: 100%;;
}
.owlcarousel3col.owlcarousel.owlthem > div.col-md-8 > .item {
height: 300px;;
}
.homebox-effect-wrapper {
padding: 0;
   display: block;
   position: relative;;
}
.small-grid-desing .infobox.homebox:hover {
transition: opacity 0.8s ease-out;
   -moz-transition: opacity 0.8s ease-out;
   -webkit-transition: opacity 0.8s ease-out;
   -o-transition: opacity 0.8s ease-out;
   opacity: 0;;
}
.owlcarousel3col.owlcarousel.owlthem > div.col-md-4 > .item {
height: 150px;;
}
section#add-banners-parks .btnbooking-now {
font-family: Roboto;
    font-weight: 400;
    color: #fff;
    border-radius: 2rem;
    background-color: var(--blue-color);
   font-size: 1.4rem !important;
   padding: 10px 0;
   -webkit-box-flex: 1;
   flex: 1 0 auto;
   margin: 0 auto;
   line-height: 1em;
   font-style: normal;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   display: inline-block;
   min-height: 0.8em;
   width: 50%;
   position: absolute;
   bottom: 20px;
   left: 0;
   right: 0;
   text-transform: lowercase;;
}
section#add-banners-parks .btnbooking-now:hover {
background-color: var(--blue-color);;
}
.advantages-item p.text-white {
color: rgb(255 255 255) !important;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;;
}
p.hero__text.text-white {
display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;;
}
section#destacadas .section-title.text-center {
width: 100%;
   margin-bottom: 0;
   height: 30px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;;
}
section#destacadas .line-bottom-double-line-centered {
margin-bottom: 0;
   padding-bottom: 0;
   margin-top: 0;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;;
}
section#destacadas .section-content {
display: flex;
   flex-wrap: wrap;
   width: 100%;
   flex-shrink: 0;
   position: relative;
   z-index: 0;
   flex-direction: column;
   justify-content: center;
   align-items: center;;
}
div#carousel .item h3.text-left {
font-size: 0.8rem;;
}
div#wrapper-islas {
margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: rgb(0 0 0 / 0%);
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;;
}
.slider-item,
a.slider-item.btns {
overflow: hidden;
   margin-bottom: 0;;
}
.card__image-figure {
align-items: center;
    background-color: rgb(235 238 241);
   display: flex;
   margin: 0;
   padding: 0;
   height: 94px;;
}
.card__image-figure img {
border-radius: 5px;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;;
}
.slider-item .card__image-figure img {
transition: 0.8s;;
}
.card__caption {
align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    max-width: 100%;
    text-align: center;
    text-shadow: 1px 1px 0 rgb(25 27 32 / 20%), 0 1px 16px rgb(25 27 32 / 50%);
   width: 100%;
   z-index: 1;;
}
.slider-item .card__caption {
align-items: flex-start;
   display: flex;
   flex-direction: column;
   justify-content: flex-end !important;
   padding: 10px;
   text-align: left;;
}
.card__title {
box-shadow: none;
    color: rgb(255 255 255);
    display: inline-block;
    padding: 0;
    text-shadow: none;
    vertical-align: middle;
    font-size: 0.9rem;
    font-weight: 800;
    hyphens: auto;
    line-height: 1.25rem;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);;
}
.carousel__track.btns {
height: 45px;;
}
.item.carousel__item.btns {
min-width: 10%;;
}
.card__title.btns {
color: #333;
   width: 100%;
   text-shadow: unset;
   font-size: 0.9rem;;
}
a.slider-item.btns {
height: 40px;
   text-align: center;
   background-color: #fff;
   line-height: 40px;
   border: 1px solid #dcdfe4;;
}
a.slider-item.btns:after {
background: unset;;
}
.gift-park-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to top, rgb(49 47 46), #00000063);
    z-index: -1;
}
.btn.btn--preview:hover {
    color: #ccc;
    text-decoration: none;
    border: 1px solid #fff;
}
.parks-showcase {
    padding: 4rem 0;
    /*background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);*/
}
.parks-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    padding: 1rem;
}
.park-card {
    position: relative;
    background: white;
    border-radius: 20px;
    overflow: hidden;
    /*box-shadow: 0 10px 30px rgba(0,0,0,0.1);*/
    transition: transform 0.3s ease;
}
.park-card:hover {
    transform: translateY(-10px);
}
.park-image {
    position: relative;
    height: 250px;
    overflow: hidden;
}
.park-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.park-card:hover .park-image img {
    transform: scale(1.1);
}
.park-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
}
.park-content {
    padding: 2rem;
}
.park-title {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #2d3436;
}
.park-highlight {
    color: #0093d1;
    font-size: 1.1rem;
    margin-bottom: 1rem;
    min-height: 160px;
}
.park-description {
    color: #636e72;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    min-height: 80px;
}
.park-cta {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.8rem 1.5rem;
    background: #0093d1;
    color: white;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
    width: 200px;
}
a.park-cta.d-flex .material-icons {
    width: 30px;
}
.park-cta:hover {
    background: #0087c1;
    transform: translateX(5px);
    color: #f8f9fa;
}
@media (max-width: 768px) {
    .parks-grid {
        grid-template-columns: 1fr;
    }
    .ochenta_per {
        width: 100%;
    }
}
/* Media Queries */
@media (min-width: 1200px) {
    .hidden-lg {
    display: none !important;;
    }
}
@media screen and (max-width: 375px) {
    .owl-theme.list_carousel .item {
    padding: 10px;
      height: auto !important;;
    }
}
@media only screen and (min-width: 360px) and (max-width: 768px) {
    #owl-cat-wrapper .owl-carousel {
    min-height: 270px;;
    }
    section.welcome.about-us {
    z-index: 0;;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elm-lg-wrapper {
    -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;;
    }
    .elm-lg-wrapper .item {
    -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;;
    }
}
@media only screen and (min-width: 1800px) and (max-width: 2000px) {
    .elm-lg-wrapper {
    height: 175px;;
    }
}
@media only screen and (max-width: 767px) {
    section#recommended .setenta_per {
    width: 100%;;
    }
}
@media only screen and (max-width: 414px) {
    h3.title.text-white {
    font-size: 25px !important;
      padding: 0;;
    }
}
@media only screen and (max-width: 375px) {
    .pd-top0 {
    padding-top: 0 !important;;
    }
    .ochenta_per {
    width: 100%;
      padding-right: 15px;
      padding-left: 15px;;
    }
    body.home div#wrapper {
    z-index: 0 !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0 10px;;
    }
    section#recommended {
    display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;;
    }
    #add-banners-parks .ochenta_per,
   section#recommended .owlcarousel3col.owlcarousel.owlthem,
   section#recommended .section-content,
   section#recommended div#listPage.loadMore,
   section#recommended div#listPage.loadMore .isotope-item,
   section#recommended div#listPage.loadMore .phone.gridoffer {
    display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;;
    }
    section#recommended .item.load-more__item {
    display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      margin-bottom: 10px;;
    }
    section#recommended div#listPage.loadMore .box_grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2px;
    webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);;
    }
    section#recommended .box_grid figure {
    min-height: auto;
      height: 270px;;
    }
    section#recommended div#listPage .wrapper h3 {
    text-align: left !important;;
    }
    p.load-more__counter {
    margin-top: 30px;;
    }
}
@media only screen and (max-height: 812px) and (min-width: 375px) {
    h3.title.text-white {
    font-size: 18px !important;;
    }
    .only-mobile-dev h3.title.text-white {
    font-size: 25px !important;
      padding: 5px 0;;
    }
}
@media only screen and (max-width: 768px) {
    body.evtDetails h2.title {
    padding: 6px 20px 4px;;
    }
    section.welcome.about-us .ochenta_per {
    width: 100%;
      padding-right: 0;
      padding-left: 0;
      display: flex;
      flex: 0 0 100%;
      max-width: 100%;;
    }
    section.home_category_list.welcome h2 {
    margin-top: 15px;
      font-size: 28px;;
    }
    #owl-cat-wrapper .row {
    margin-right: 0;
      margin-left: 0;;
    }
    .owlcarousel3col.owlcarousel.owlthem {
    display: inline-block;
      position: relative;
      width: 100%;;
    }
    .ochenta_per.owl-wrapper {
    flex: 0 0 100%;
      max-width: 100%;;
    }
    .owlcarousel3col.owlcarousel.owlthem > div > .item {
    height: 304px;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;;
    }
    .boxhover-effect.effectsiberia,
   .boxhover-effect.effectsiberia a.home_category_list,
   .homebox-effect-wrapper .thumb,
   .homebox-effect-wrapper .thumb img {
    height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;;
    }
    .owlcarousel3col.owlcarousel.owlthem
      > div
      > .item
      .homebox-effect-wrapper
      .thumb
      .img-fullwidth {
    border-radius: 6px;
      top: 0;
      left: 0;
      height: 100%;
      object-fit: cover;
      object-position: 0px 0px;;
    }
    #listPage .item.recomended .phone.gridoffer,
   .boxhover-effect.wrapperGridlist {
    height: 100%;
      display: inline-block;
      position: relative;
      width: 100%;
      border-radius: 0;;
    }
    .box_grid figure a img {
    object-fit: cover;
      object-position: 0px 26px;
      width: 335px;
      height: 232px;;
    }
    section#recommended .box_grid img {
    max-width: 100%;
    padding: 0;
    margin-top: 0;
    object-fit: cover;
    object-position: 0px 0px;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) scale(1);
      border-radius: 6px;;
    }
    h3.title.text-white {
    font-size: 25px !important;
      padding: 0;
      bottom: 40px;;
    }
    .bg-gradiente {
    height: 92%;;
    }
    .homebox-effect-wrapper .img-fullwidth {
    height: 280px !important;;
    }
    .homebox-effect-wrapper .thumb .img-fullwidth {
    width: 100% !important;
      border-radius: 0;
      position: absolute;
      top: -50px;
      left: 0;;
    }
    .section-content {
    flex-wrap: wrap;
      width: 100%;
      flex: 0 0 100%;
      flex-shrink: 0;
      position: relative;
      display: inline-block;
      z-index: 0;;
    }
    #owl-cat-wrapper .section-title {
    display: none;;
    }
    .boxhover-effect.effectsiberia {
    flex: 0 0 auto;
      flex-grow: 1;;
    }
    .boxhover-effect.wrapperGridlist a.home_category_list {
    display: inline-block;
      width: 100%;
      height: 100%;;
    }
    .wrapperGridlist-home .homebox-effect-wrapper {
    padding: 2px;
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      border-radius: 6px;;
    }
    .thumb.wrapperGridlist {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 6px 2px rgb(0 0 0 / 22%);
      border-radius: 6px;
      z-index: 0;
      overflow: hidden;;
    }
    h3.title.wrapperGridlist {
    opacity: unset;
    position: absolute;
    z-index: 9;
    color: rgb(255 255 255);
      bottom: 70px;
      font-size: 24px !important;;
    }
    .infobox.wrapperGridlist {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    height: auto;
    opacity: unset;
    background-color: rgb(255 255 255);
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      z-index: 1;
      max-height: 70px;
      min-height: 60px;
      top: unset;;
    }
    .infobox.wrapperGridlist .infotitle {
    position: relative !important;
    padding: 0 !important;
    height: unset !important;
    border-radius: unset !important;
    background-color: rgb(255 255 255) !important;;
    }
    .infobox.wrapperGridlist .infotitle .capitalize {
    color: rgb(53 53 53);
      font-size: 16px;
      min-height: unset;
      padding-top: unset;
      text-align: left;
      line-height: 20px;
      font-weight: 600;
      font-family: Roboto, sans-serif;;
    }
    section.home_category_list.welcome p {
    margin-top: 0;
      font-weight: 600;
      line-height: 25px;;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elm-lg-wrapper .item {
    margin-bottom: 20px;;
    }
    .home_category_list .ochenta_per {
    width: 95%;;
    }
    .owlcarousel3col.owlcarousel.owlthem > div > .item {
    padding-left: 8px !important;
      padding-right: 8px !important;;
    }
    section#recommended .computer.gridoffer {
    margin-bottom: 10px;
      max-height: 320px;
      min-height: 212px;;
    }
    section#recommended .box_grid figure {
    height: 146px;;
    }
    section#recommended .box_grid figure a {
    display: inline-block;
      position: relative;
      height: 146px;;
    }
    section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 100%;
      padding: 1px;
      margin-top: 0;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      object-fit: contain;
      object-position: 0px 0px;
      width: 100%;;
    }
    section#recommended .box_grid .wrapper {
    padding: 0 20px 0 5px;
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: rgb(255 255 255);
      min-height: 60px;;
    }
    section#recommended .box_grid figure .read_more {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(0);
      text-align: center;
      opacity: 0;
      visibility: hidden;
      width: 100%;
      -webkit-transition: 0.6s;
      transition: 0.6s;
      z-index: 2;;
    }
    section#recommended .box_grid ul li span.primary-blue {
    font-size: 25px !important;;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .owlcarousel3col.owlcarousel.owlthem > div > .item {
    padding-left: 8px !important;
      padding-right: 8px !important;;
    }
    section#recommended .computer.gridoffer {
    margin-bottom: 10px;
      max-height: 320px;
      min-height: 212px;;
    }
    section#recommended .box_grid figure {
    height: 146px;;
    }
    section#recommended .box_grid figure a {
    display: inline-block;
      position: relative;
      height: 146px;;
    }
    section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 100%;
      padding: 1px;
      margin-top: 0;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      object-fit: contain;
      object-position: 0px 0px;
      width: 100%;;
    }
    section#recommended .box_grid .wrapper {
    padding: 0 20px 0 5px;
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: rgb(255 255 255);
      min-height: 60px;;
    }
    section#recommended .box_grid figure .read_more {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(0);
      text-align: center;
      opacity: 0;
      visibility: hidden;
      width: 100%;
      -webkit-transition: 0.6s;
      transition: 0.6s;
      z-index: 2;;
    }
    section#recommended .box_grid ul li span.primary-blue {
    font-size: 25px !important;;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    #homePage .home_category_list .ochenta_per {
    max-width: 100% !important;;
    }
    #add-banners-parks .ochenta_per,
   #homePage .recomendadas .ochenta_per {
    max-width: 100% !important;
      width: 95%;;
    }
    .elm-lg-wrapper .item {
    margin-bottom: 20px;;
    }
    .owlcarousel3col.owlcarousel.owlthem > div > .item {
    padding-left: 8px !important;
      padding-right: 8px !important;;
    }
    section#recommended .computer.gridoffer {
    margin-bottom: 10px;
      max-height: 320px;
      min-height: 212px;;
    }
    section#recommended .box_grid figure {
    height: 146px;;
    }
    section#recommended .box_grid figure a {
    display: inline-block;
      position: relative;
      height: 146px;;
    }
    section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 100%;
      padding: 1px;
      margin-top: 0;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      object-fit: contain;
      object-position: 0px 0px;
      width: 100%;;
    }
    section#recommended .box_grid .wrapper {
    padding: 0 20px 0 5px;
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: rgb(255 255 255);
      min-height: 60px;;
    }
    section#recommended .box_grid figure .read_more {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(0);
      text-align: center;
      opacity: 0;
      visibility: hidden;
      width: 100%;
      -webkit-transition: 0.6s;
      transition: 0.6s;
      z-index: 2;;
    }
    section#recommended .box_grid ul li span.primary-blue {
    font-size: 25px !important;;
    }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    h3.title.text-white {
    font-size: 20px !important;
      padding: 0 0 0 5px;
      bottom: 10px;
      font-weight: 500;;
    }
    .boxhover-effect.effectsiberia,
   .boxhover-effect.effectsiberia a.home_category_list,
   .homebox-effect-wrapper .thumb {
    padding: 1px;;
    }
    .owlcarousel3col.owlcarousel.owlthem > div > .item {
    margin-bottom: 10px;
      width: 50%;
      height: 220px;;
    }
    .owlcarousel3col.owlcarousel.owlthem > div > .item .bg-gradiente {
    height: 100%;;
    }
    .homebox-effect-wrapper .img-fullwidth {
    height: 100% !important;;
    }
    .wrapper h3 {
    font-size: 14px;
      padding: 5px 10px;;
    }
}
@media only screen and (min-width: 360px) and (max-width: 520px) {
    section#recommended .computer.gridoffer {
    margin-bottom: 20px;
      max-height: 320px;
      min-height: 308px;
      width: 100%;;
    }
    .line-bottom-double-line-centered {
    margin-bottom: 0;
      padding-bottom: 0;
      margin-top: 0;
      font-size: 20px !important;;
    }
    section#destacadas .section-content {
    flex-wrap: wrap;
      width: 100%;
      flex: 0 0 100%;
      flex-shrink: 0;
      position: relative;
      display: inline-block;
      z-index: 0;
      flex-direction: column;
      justify-content: center;
      align-items: center;;
    }
    section.home_category_list.welcome h2 {
    margin-top: 0;
      font-size: 20px;;
    }
    .wrapperGridlist .section-title p {
    font-size: 18px;;
    }
    .wrapper h3 {
    font-size: 14px;
      padding: 5px 10px;
      text-align: center !important;;
    }
}
@media only screen and (min-device-width: 769px) and (max-device-height: 1024px) and (orientation: portrait) {
    section#recommended .item.load-more__item {
    width: 100%;
      height: 318px;
      margin-bottom: 10px;;
    }
    section#recommended .computer.gridoffer {
    margin-bottom: 0;
      max-height: 0;
      height: 100%;
      min-height: 100%;;
    }
    section#recommended .isotope-item {
    z-index: 2;
      height: 100%;
      display: block;;
    }
    section#recommended .box_grid {
    display: block;
      position: relative;
      height: 100%;;
    }
    section#recommended .box_grid figure {
    height: 100%;;
    }
    section#recommended .box_grid figure a {
    display: inline-block;
      position: relative;
      height: 100%;;
    }
    section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 100%;
      padding: 0;
      margin-top: 0;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      object-fit: cover;
      object-position: 0px 0px;
      width: 100%;;
    }
    section#recommended .box_grid .wrapper {
    padding: 0 20px 0 5px;
    display: inline-block;
    position: absolute;
    width: 100%;
    background-color: rgb(255 255 255);
      min-height: 60px;
      bottom: 0;;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 769px) and (orientation: landscape) {
    section#recommended .item.load-more__item {
    width: 100%;
      height: 285px;
      margin-bottom: 10px;;
    }
    section#recommended .computer.gridoffer {
    margin-bottom: 0;
      max-height: 0;
      height: 100%;
      min-height: 100%;;
    }
    section#recommended .isotope-item {
    z-index: 2;
      height: 100%;
      display: block;;
    }
    section#recommended .box_grid {
    display: block;
      position: relative;
      height: 100%;;
    }
    section#recommended .box_grid figure {
    height: 100%;;
    }
    section#recommended .box_grid figure a {
    display: inline-block;
      position: relative;
      height: 100%;;
    }
    section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 100%;
      padding: 0;
      margin-top: 0;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      object-fit: cover;
      object-position: 0px 0px;
      width: 100%;;
    }
    section#recommended .box_grid .wrapper {
    padding: 0 20px 0 5px;
    display: inline-block;
    position: absolute;
    width: 100%;
    background-color: rgb(255 255 255);
      min-height: 60px;
      bottom: 0;;
    }
}