html, body {
    width: auto!important; 
    -webkit-overflow-scrolling: touch;
} 
.h100{height: 100%;}
.banner-black-friday-hz{
    display:none;
}
.banner-black-friday-vr{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(../img/black-friday-vertical.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    background-size: contain;
    width: 400px;
    height: 450px;
    padding: 0;
    position: relative;
    right: 0;
    top: 100px;
    z-index: 0;
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
     section.wrapper_bghome {
        position: relative;

    }
    .banner-black-friday-vr{
        display:none;
    }
    .banner-black-friday-hz{
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background-image: url(../img/black-friday-horizontal.jpg);
        background-repeat: no-repeat;
        background-position: 0 10px;
        background-size: contain;
        width: 100%;
        height: 110px;
        padding: 0;
        position: relative;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    section.wrapper_bghome {
        position: relative;
        display: block!important;
    }
    .banner-black-friday-vr{
        display:none;
    }
    .banner-black-friday-hz{
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background-image: url(../img/black-friday-horizontal.jpg);
        background-repeat: no-repeat;
        background-position: 0 0px;
        background-size: contain;
        width: 100%;
        height: 110px;
        padding: 0;
        position: relative;
    }
}

.display-table {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}
.display-table-cell { 
    display: flex;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.mb-20{margin-bottom: 20px!important;}
.pl-2, .px-2 {
    padding-left: 0.2rem!important;
}
.bghome {
    min-height: 550px;
}
.fl{float: left!important;}

@media (min-width: 1200px) {
    .display-table-cell .container {
        width: 70% !important;
        min-width: 1170px;
    }
}
.bg-transparent {
    background-color: rgb(0 0 0 / 0%)!important;
}
.bgcolor {
    background-color: var(--blue-color) !important;
}
.modern-header .header-nav .header-nav-wrapper {
    margin-top: 0px;
    position: fixed;
    z-index: 0;
    left: 0;
    right: 0;
}
.post {
    position: relative;
}
.add-banner-loro-park h2{
    position: relative;
    color: rgb(25 25 25);
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
    font-family: "Roboto",sant-serift;
    font-size: 1.5rem;
    padding-top: 10px;
}
h1, h2, h3, h4, h5, h6 {
    position: relative;
    color: rgb(25 25 25);
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
    font-family: "Roboto",sant-serift;
    font-size: 1.5rem;
}
img {
    max-width: 100%;
}
.pt-120 {
    padding-top: 120px!important;
}
.pb-120 {
    padding-bottom: 120px!important;
}
.pt-40 {
    padding-top: 40px!important;
}
.pb-20 {
    padding-bottom: 20px!important;
}
.pt-10 {
    padding-top: 10px!important;
}
.p-5 {
    padding: 3rem!important;
}
.mb-30 {
    margin-bottom: 30px!important;
}
.mt-40 {
    margin-top: 40px!important;
}
.mb-50 {
    margin-bottom: 50px!important;
}
.mb-0, 
.my-0 {
    margin-bottom: 0!important;
}
.text-center {
    text-align: center!important;
}
.text-white {
    color: rgb(255 255 255)!important;
}
.font-weight-600 {
    font-weight: 600!important;
}
.font-weight-400 {
    font-weight: 400!important;
}
.font-weight-900 {
    font-weight: 900!important;
}
.font-80 {
    font-size: 80px;
}
.font-24 {
    font-size: 24px!important;
}
.font-18 {
    font-size: 18px!important;
}
.font-30 {
    font-size: 30px!important;
}
.fw-400-h3 h3 {
    font-weight: 400;
}
.color-blue {
    color: var(--blue-color);
}
.text-colored-orang {
    color: rgb(255 154 1) !important;
}
.primary-blue {
    color: rgb(88 88 88) !important;/* rgb(0 147 209); */
}
.f-left {
    float: left!important;
}
.d-block {
    display: block!important;
}
.isotope-item {
    z-index: 2;
}
form#home-search_form {
    z-index: 1;
    display: block;
    position: relative;
    width: 100%;
}
form#home-search_form h2 {
    font-weight: 100;
    line-height: 80px;
}
#home-slider .title-wrapper h1, 
form#home-search_form h5, 
form#home-search_form h2 {
    text-shadow: 5px 3px 9px rgb(25 39 40 / 30%);
    position: relative;
    display: block;
}
#searcher-form-box {
    position: relative;
    float: none;
    width: 600px;
    display: inline-block;
    margin: 0 auto;
    height: 65px;
}
.search-container {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background-color: rgb(0 0 0 / 0%);
    display: flex;
    align-items: center;
    height: auto;
    margin: 0 auto;
    width: 100%;
    font-size: 1.125rem;
    line-height: 2.0625vw;
    overflow: visible;
    position: relative;
    height: 45px;
    border-bottom: 2px solid rgb(255, 154, 0)!important;
}
@media (min-width: 576px){
    .container {
        max-width: 100%;
    }
}
@media (min-width: 768px){
    .container {
        max-width: 100%;
    }
}
@media (min-width: 992px){
    .container {
        max-width: 100%;
    }
}
@media (min-width: 1230px){
    .container {
        max-width: 1230px;
    }
}
@media (min-width: 1200px){
    .container {
       /* width: auto!important;*/
       /* min-width: unset;*/
    }
}
.easy-autocomplete.eac-square {
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
div#home-search-container {
    border-bottom: none!important;
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
@media (min-width: 1200px){
    div#home-search-container .input-group {
        width: 100%!important;
    }
}
@media only screen and (min-width: 812px) and (min-height: 375px){
    div#home-search-container .input-group {
        text-align: center;
        width: 350px;
        display: table;
        margin: 0 auto;
        height: 55px;
    }
}
@media only screen and (min-width: 1024px){
    div#home-search-container .field .easy-autocomplete.eac-square input, 
    #detail-searcher-form-box .easy-autocomplete, 
    div#home-search-container .field, 
    div#home-search-container .input-group {
    }

    #searcher-form-box span.material-icons.search {
        right: 2px;
    }
    #searcher-form-box span.material-icons.search:before {
        height: 55px!important;
        background-color: var(--blue-color);
        border-radius: 0%;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        margin-top: unset;
        width: 90px!important;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
}
.bghome {
   background: url(../../assets/images/325.jpg); 
   background-repeat: no-repeat; 
   background-size: cover;
   display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /* background-position: 0px 0px; */
    /* object-fit: fill; */
    /* object-fit: cover; */
    /* object-fit: scale-down; */
    object-fit: contain;
}
.clip-path {
    position: absolute;
    width: 100%;
    height: 70px;
    bottom: 0;
}
.easy-autocomplete.eac-square {
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
div#home-search-container {
    border-bottom: none!important;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 10px!important;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    border-collapse: separate;
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
@media (min-width: 1200px){
    div#home-search-container .input-group {
        width: 100%!important;
    }
}
@media only screen and (min-width: 812px) 
and (min-height: 375px){
    div#home-search-container .input-group {
        text-align: center;
        width: 100%;
        display: block;
        margin: 0 auto;
        height: 55px;
    }
}
div#home-search-container .field {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 100%;
}
.easy-autocomplete input {
    border-color: rgb(204 204 204);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%) inset;
    color: rgb(85 85 85);
    float: none;
    padding: 6px 12px;
}
.easy-autocomplete.eac-square input {
    border: 1px solid rgb(127 140 141);
    border-radius: 0;
    color: rgb(127 140 141);
    font-family: inherit;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    min-width: 350px;
    padding: 12px 43px 12px 15px;
}
.easy-autocomplete.eac-square input {
    border: 0px solid rgb(127 140 141);
    border-radius: 0;
    font-style: normal;
}
span.innericon.searchicon {
    position: absolute;
    width: 65px;
    height: 49px;
    background-color: var(--blue-color);
    z-index: 1;
    text-align: center;
    border-top-right-radius: 29px;
    border-bottom-right-radius: 29px;
    margin: 0px;
    display: inline-block;
    top: 3px;
    right: 4px;
}
.searchicon:before {
    cursor: pointer;
    line-height: 2.5rem;
    height: 2.5rem;
    width: 2.5rem;
    color: rgb(255 255 255);
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    content: "\55";
    font-family: ElegantIcons;
    font-size: 1.9rem;
    font-weight: 100;
    position: absolute;
    top: 5px;
    padding-right: 0;
    text-align: center;
    left: 12px;
}
.easy-autocomplete {
    position: relative;
}
#home-search_form .input-group .form-control:first-child {
    border-top-left-radius: 22px;
    border-bottom-left-radius: 22px;
    height: 100%;
    border: none;
    left: 3px;
}
@media only screen and (min-width: 980px){
    #home-search_form .input-group .form-control:first-child {
        font-size: 22px!important;
        min-width: 545px;
    }
}
#home-search_form .input-group .form-control:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    left: 3px;
    border: 0px solid rgb(105 101 101);
    background-color: rgb(255 255 255);
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    box-shadow: 5px 3px 9px rgb(25 39 40 / 67%);
}
.easy-autocomplete-container {
    left: 0;
    width: 100%;
    z-index: 9999;/**/
    height: 350px;
    /*top: 58px;*/
    /*position: relative;*/
    /* overflow-y: scroll; */
    position: absolute;
    border: unset;
}
.easy-autocomplete-container ul {
    background: unset;
    border-top: 0;
    box-shadow: none;
    top: 0px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 9999;
    position: relative;
}
div.eac-category {
    font-family: 'Roboto Condensed'!important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: rgb(255 154 1) !important;
    font-style: normal!important;
}
#home-search_form .easy-autocomplete.eac-square ul {
    border-color: unset;
    border-top: 0;
    box-shadow: none;
    top: 0px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-shadow: 0 0px 3px 1px rgb(0 0 0 / 20%);
    background-color: rgb(255 255 255);
}
.easy-autocomplete-container ul li, 
.easy-autocomplete-container ul .eac-category {
    background: inherit;
    border-color: rgb(204 204 204);
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px;
}
.easy-autocomplete-container ul .eac-category {
    color: #aaa;
    font-style: italic;
}
.easy-autocomplete-container ul li, 
.easy-autocomplete-container ul .eac-category {
    padding: 0px 12px;
}
.easy-autocomplete.eac-square ul li, 
.easy-autocomplete.eac-square ul .eac-category {
    border-color: rgb(127 140 141);
    font-family: inherit;
    font-size: 16px;
    font-weight: 300;
    padding: 6px 12px;
    transition: all .4s ease 0s;
}
.easy-autocomplete.eac-square ul li, 
.easy-autocomplete.eac-square ul .eac-category {
    padding: 0px 12px;
}
.easy-autocomplete-container ul li, 
.easy-autocomplete-container ul .eac-category {
    background: inherit;
    border-color: rgb(204 204 204);
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px;
}
.easy-autocomplete-container ul li.selected {
    background: none repeat scroll 0 0 rgb(235 235 235);
    cursor: pointer;
}
.easy-autocomplete.eac-square ul li, 
.easy-autocomplete.eac-square ul .eac-category {
    border-color: rgb(127 140 141);
    font-family: inherit;
    font-size: 16px;
    font-weight: 300;
    padding: 4px 12px;
    transition: all .4s ease 0s;
    text-align: left;
}
.easy-autocomplete.eac-square ul li.selected, 
.easy-autocomplete.eac-square ul .eac-category.selected {
    background-color: rgb(241 241 241);
    font-weight: 300;
}
.easy-autocomplete.eac-square ul li.selected, 
.easy-autocomplete.eac-square ul .eac-category.selected {
    width: 100%;
}
.search-container.easy-autocomplete .easy-autocomplete {
    display: block;
    width: auto!important;
    height: 100%;
}
.easy-autocomplete-container ul li div {
    display: block;
    font-weight: normal;
    word-break: break-all;
    text-align: left;
    font-family: 'Roboto Condensed';
}
.easy-autocomplete.eac-square ul li b, .easy-autocomplete.eac-square ul .eac-category b {
    font-weight: 600;
}
.main-content {
    max-width: 100%;
    margin: 145px auto;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 812px) and 
(min-height: 375px){
    .home-page.main-content {
        margin: 0px auto;
        float: left;
    }
}
.bg-white {
    background-color: rgb(255 255 255)!important;
}
section#top-page-icons {
    display: flex;
    z-index: -1;
}
.ochenta_per {
    width: 80%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.post .entry-content {
    min-height: 40px;
    position: relative;
    background: rgb(0 0 0 / 0%);
    padding: 15px;
    transition: all 300ms ease-in-out 0s;
    display:flex;
    justify-content: center;
    align-items: center;
}
.iconbox i {
    display: inline-block;
    font-size: 40px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.box-primero i {
    font-size: 52px!important;
}
.post .entry-content p {
    font-family: 'Roboto',Helvetica,Arial,sans-serif!important;
    line-height: 22px;
    min-height: 68px;
}
h3.iconbox-lbl {
    padding-left: 10px;
}
@media only screen and (min-width: 1024px){
    p {
        margin-left: 0em!important;
    }
}
.box-tercero i {
    font-size: 52px!important;
}
.icon-box i {
    display: inline-block;
    font-size: 40px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.setenta_per {
    width: 70%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.ochenta_per {
    width: 80%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.ochenta_per.pb-0.owl-wrapper{
    padding-right: 15px;
    padding-left: 15px;
    /* display: flex; */
    /* display: inline-block; */
    flex: 0 0 80%;
    max-width: 80%;
    /* flex-wrap: wrap; */
    margin-right: -15px;
    margin-left: -15px;
    margin: 0 auto;
}
.homebox-effect-wrapper {
    padding: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.img-fullwidth {
    width: 100%!important;
    border-radius: 4px;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}
.boxhover-effect .score {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
    text-align: center;
    color: rgb(0, 47, 74);
    position: absolute;
    display: block;
    right: 10px;
    color: rgb(255, 255, 255);
    top: 8px;
    padding-top: 10px;
    margin: 0 auto;
    background-color: rgb(1 147 209 / 32%);
    border-radius: 50%;
    vertical-align: middle;
    z-index: 0;
}
section#recommended .section-title h2{
    padding-bottom: 0px;
    margin-top: 45px;
    margin-bottom: 5px;
}
section#recommended .section-title p{
    margin-top: 0px;
    margin-bottom: 15px;
}
@media only screen and (min-width: 375px) and 
(max-height: 812px){
    h3.title.text-white {
        font-size: 25px !important;
    }
}
.boxhover-effect .thumb h3 {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 0;
    font-weight: 600;
    font-size: 1.20rem;
    z-index: 1;
}
.thumb.wrapperGridlist .score {
    z-index: 11;
}
.owlcarousel3col.owlcarousel .boxhover-effect h3.title {
     font-size: 1.00rem;
}
.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;
}
.homebox-effect-wrapper:hover .bg-gradiente {
    /* z-index: 10; */
    background: linear-gradient(180deg, rgb(0 0 0 / 25%) 70%, rgb(0 0 0 / 70%) 100%);
}
.infobox {
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    opacity: 0;
}
@media (min-width: 1200px){
    .hidden-lg {
        display: none!important;
    }
}
.total {
    color: rgb(0 0 0 / 66%);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.boxhover-effect.effectsiberia .infobox .infotitle {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 15px 15px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    height: 100%;
    background-color: rgb(0 132 187 / 75%);
    border-radius: 3px;
}
@media only screen and (max-height: 812px) and 
(min-width: 375px){
    .only-mobile-dev h3.title.text-white {
        font-size: 25px !important;
        padding: 5px -0;
    }
}
.infobox {
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    opacity: 0;
}
.infobox.homebox:hover {
    transition: opacity .8s ease-out;
    -moz-transition: opacity .8s ease-out;
    -webkit-transition: opacity .8s ease-out;
    -o-transition: opacity .8s ease-out;
    opacity: 1;
}
section {
    position: relative;
}

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;
    font-size: 35px;
    margin-top: 50px;
}
section.home_category_list.welcome p {
    margin-bottom: 15px!important;
    margin-top: 5px;
}
.boxhover-effect .infotitle.total p {
    color: rgb(255, 255, 255);
    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;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: rgb(255 255 255);
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--blue-color);
    border: 1px solid rgb(0 0 0 / 0%);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.infotitle.total span {
    width: 38%;
    display: block;
    margin: 0 auto;
}
.line-bottom-double-line-centered {
   position: relative;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 20px;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.section-title p {
    font-size: 22px;
}
section#recommended {
    background-color: rgb(239 239 239 / 36%);
    margin-top: 40px;
}
section#recommended ul{
    margin: 0;
  padding: 0;
  list-style: none;
}
section#recommended #paging ul,
section#recommended #paging ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
section#recommended #paging ul {
  padding: 20px;
}
section#recommended #paging ul li {

}
section#recommended #paging {
    padding: 0 20px 20px 20px;
    font-size: 13px;
    margin-top: 10px;
    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: rgb(255, 255, 255);
    border-radius: 2rem;
    background-color: var(--blue-color);
    font-size: 1.4rem!important;
    padding: 10px 0em 10px;
    -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 i{
    padding-left: 10px;
}
section#recommended .btn-load-more:hover { 
    background-color: rgb(0 120 170); 
}
p.load-more__counter {
    /* display: inline-block; */
    position: relative;
    width: 100%;
    display: flex;
    text-align: center;
    padding-bottom: 10px;
    align-items: center;
    justify-content: center;
}
.hidden {
  display: none;
}



@media only screen and (min-width: 900px){
    .owl-carousel.owl-rtl .owl-item {
        background-color: rgb(247, 248, 250);
        border: 0px solid rgb(233, 233, 233);
    }
    .owl-carousel.owl-rtl .owl-item a{
        color: var(--blue-color);
    }
}
.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: 0px 8px 0px;
    display: inline-block;
    position: relative;
    width: 100%;
    /*background-color: rgb(255 255 255);*/
    /*min-height: 60px;*/
}
section#recommended .box_grid ul {
    padding: 0px 0px;
    border-top: 0px solid rgb(237 237 237);
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
section#recommended .box_grid ul li {
    display: inline-block;
    margin-right: 0px;
    vertical-align: middle;
    line-height: 22px;
    float: left;
}
section#recommended .box_grid .wrapper h3{
    margin-top: 5px;
}
section#recommended .box_grid .wrapper h3 a{
    color:var(--blue-color);
}
section#recommended .box_grid ul li span em {
    display: inline-block;
    padding-left: 44px;
    padding-top: 0px;
}
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: 0px;
}
section#recommended .computer.gridoffer .isotope-item .box_grid img {
    max-width: 90%;
    padding: 1px;
    margin-top: 10px;
}
.computer.gridoffer .isotope-item .box_grid img {
    /*max-width: 90%; */
    padding: 1px;
    margin-top: 0px;
    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: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel {
  display: none;
  width: 80%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.add_bottom_30 {
  margin-bottom: 30px;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-stage::after {

    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;

}
.owl-carousel .owl-stage {

    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;

}


.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme.list_carousel .item {
  padding: 10px;
}
.owl-theme.list_carousel .item .tour_container, .owl-theme.list_carousel .item .hotel_container {
  margin-bottom: 0;
}
.tour_container {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 30px;
}
.owl-theme.list_carousel .item .ribbon_3 {
  top: 10px;
}
.tour_container .ribbon_3 {
  z-index: 9;
}
.ribbon_3 {
  position: absolute;
  left: 10px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.img_container {
  position: relative;
  overflow: hidden;
  border-radius: 3%;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.img_container img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-backface-visibility: hidden;
}
.short_info {
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(top,transparent,#000);
  background: linear-gradient(to bottom,transparent,#000);
  width: 100%;
  padding: 45px 10px 8px 5px;
  color: #fff;
  font-weight:400;
  font-size: 14px;
}
.short_info .price {
  float: right;
  font-size: 28px;
  font-weight: bold;
  display: inline-block;
  text-align: right;
  margin-top: -12px;
  padding-left: 5px;
}



.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: all 0.6s;
    transition: all 0.6s;
    z-index: 2;
}
.box_grid figure .read_more span {
    background-color: rgb(255, 154, 1);
    -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: 12px;
    font-size: 1.1rem;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.box_grid .wrapper {
    padding: 10px 8px 0px;
    display: inline-block;
    position: relative;
}
.box_grid .wrapper h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 0;
}
.box_grid .wrapper p {
    font-family: 'Roboto',Helvetica,Arial,sans-serif!important;
    min-height: 47px;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 22px;
}
.block-with-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.6rem;
}
.box_grid ul {
    padding: 0px 0px;
    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: 0px;
    vertical-align: middle;
    line-height: 40px;
    float: left;
}
.box_grid ul li span.primary-blue {
    float: right;
    padding-top: 8px;
}
.box_grid ul li span.primary-blue:before {
    /*content: 'desde';*/
    font-size: 14px;
}
span.grupo-duration {
    position: absolute;
    right: 2px;
    font-size: 15px;
    top: 8px;
    color: rgb(170 170 170);
}
span.grupo-duration.detail-page {
    left: 10px;
    right: auto;
}
.hicon-stopwatch:before {
    font-size: 22px;
}
.box_grid h5.catName {
    bottom: 0;
    z-index: 1;
    position: relative;
    padding: 0px 0px 8px 0;
    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;
}
.owl-carousel .owl-nav button {
    border-radius: 0;
    display: block;
    z-index: 6;
    margin: -35px auto;
    position: absolute;
    opacity: .4;
    top: 50%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.owl-carousel .owl-dot, 
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -34px;
    background: rgb(170 170 170) !important;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot {
    background: 0;
    color: inherit;
    border: 0;
    padding: 0!important;
    font: inherit;
}
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next {
    background: rgb(247, 248, 250) !important;
}
.owl-carousel .owl-nav button i {
    color: rgb(85 85 85);
    vertical-align: middle;
    font-size: 16px;
}
.owl-carousel .owl-nav button i {
    font-size: 34px!important;
}
.owl-carousel .owl-nav button {
    border-radius: 0;
    display: block;
    z-index: 6;
    margin: -35px auto;
    position: absolute;
    opacity: .4;
    top: 50%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next {
    right: -34px;
    /*background: rgb(170 170 170) !important;*/
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot {
    background: 0;
    color: inherit;
    border: 0;
    padding: 0!important;
    font: inherit;
}
.owl-carousel .owl-nav button i {
    color: rgb(85 85 85);
    vertical-align: middle;
    font-size: 16px;
}
.owl-carousel .owl-nav button i {
    font-size: 34px!important;
}
.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 10px;
}
.owl-carousel .owl-dot, 
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot {
    background: 0;
    color: inherit;
    border: 0;
    padding: 0!important;
    font: inherit;
}
.owl-next,
.owl-prev {
    outline: none!important;
}
.owl-next:hover i,
.owl-prev:hover i{
    color: var(--blue-color)!important;
}
.divider, .parallax {
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.paralax {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: cover;
    background-repeat: repeat-y;
    background-position: top center;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}
.app_adds_inner {
    display: inline-block;
    position: relative;
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
}
h2.title.text-white {
    font-size: 26px;
}
.layer-overlay::before {
    background: rgb(17 17 17 / 50%) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.layer-overlay.overlay-theme-colored-2::before {
    background-color: rgb(0 46 91 / 20%);
}

.bd-white {
    background-color: rgb(255 255 255 / 97%);
    padding: 25px;
    border-radius: 5px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.bd-white p {
    font-size: 18px;
}
.bd-white p.intro {
font-size: 16px;
}
.bg-silver-light {
    background-color: rgb(247 248 250)!important;
}
.card {
    float: left;
    min-height: 300px;
    padding-bottom: 25%;
    position: relative;
    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;
}
.mh-155 {
    min-height: 88px!important;
    margin-bottom: 20px;
    margin-top: 20px;
}
.display-table-cell h3.icon-box-title.text-white {
    margin-bottom: 0;
}
.card:nth-child(1) {
    margin-left: -3px;
    margin-right: 1px;
}
.card:nth-child(1), .card .card:nth-child(3) {
    margin-right: 1px;
}
.bg-theme-white {
    background-color: rgb(255 255 255) !important;
}
.card .card__front, .card .card__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
}
.card .card__text {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    line-height: 20px;
}
.display-table-parent {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.border-bottom {
    border-bottom: 1px solid rgb(204 204 204)!important;
    width: 100%;
    display: inline-block;
}
.border-bottom {
    border-bottom: 1px solid rgb(222 226 230)!important;
}
.call-to-action {
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
}
@media (min-width: 768px){
    .app_adds_inner-wrp {
       float: left;
       display: flex;
        justify-content: center;
        align-items: center;
        /*height: 100%;*/
    }
    .advantages-item {
        float: left;
        margin-top: 30px;
    }
}
.divider, .parallax {
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.parallax {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: top center;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}
section#viewhref.app_adds_wrapper {
   height: 57vh;
   background-attachment: scroll;
   background-position: 0px -395px;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-repeat: no-repeat;
   overflow: visible;
   z-index: 2;
}
section#viewhref .left.app_adds_inner-wrp {
    
    margin-top: 65px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.bg-txt{
    /*background-color: rgb(0 0 0 / 22%);*/
    padding-top: 10px;
}
form#webtoapp-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}
.webtoapp-form-wrapper {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
h4.webtoapp-form-section-title {
    font-size: 1.2rem;
    margin-bottom: 5px;
}
.webtoapp-form_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.webtoapp-form-field{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.form-field-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.input-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}
input#web-to-app-phone {
margin-bottom: 0!important;
    margin-right: 0;
    margin-top: 0!important;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
    z-index: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: inherit;
    line-height: 1.375rem;
    outline: 0;
    padding: 0;
    border: 2px solid rgb(238 238 238);
    height: 43px;
    width: 85%;
}
button.web-to-app-form-submit-btn {
    border: unset;
    font-family: inherit;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem;
    padding: 9px 24px;
    flex-shrink: 0;
    margin-top: 8px;
    border-radius: 5rem;
    background-color: var(--blue-color);
    color: rgb(255 255 255);
}
.web-to-app-form-links-right {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section#viewhref .app_adds_inner {
    height: 100%;
}
section#viewhref .app_adds_h2{
    font-size: 30px;
}
section#viewhref .app_adds_h4{
    font-size: 18px;
    margin-bottom: 0px;
}
section#viewhref .bg_app {
    display: block;
    position: relative;
    height: 500px;
    top: 14px;
    position: absolute;
}
section#viewhref .bg_app img {
    max-width: 100%;
    width: 100%;
}
section#add-banners-parks .container.other-size{
    max-width: 90%!important;
}
section#add-banners-parks::before {
    background-color: rgb(239 239 239 / 36%);
}
section#add-banners-parks .bd-white {
    background-color: rgb(255 255 255 / 97%);
    position: relative;
    box-shadow: rgb(0 0 0 / 12%) 0px 0px 1px, rgb(0 0 0 / 24%) 0px 0px 1px;
    padding: 10px;
}
.owlcarousel3col.owlcarousel.owlthem {
    display: inline-block;
    position: relative;
    width: 100%;
    /*height: 140px;*/
}
.owlcarousel3col.owlcarousel.owlthem>div.col-md-8>.item {
    height: 300px;
}
.homebox-effect-wrapper .thumb img,
.homebox-effect-wrapper .thumb,
.boxhover-effect.effectsiberia a.home_category_list,
.boxhover-effect.effectsiberia {
    height: 100%;
}
.owlcarousel3col.owlcarousel.owlthem>div>.item {
  margin-bottom: 20px;
}
.homebox-effect-wrapper {
    padding: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.small-grid-desing .infobox.homebox:hover{
    transition: opacity .8s ease-out;
    -moz-transition: opacity .8s ease-out;
    -webkit-transition: opacity .8s ease-out;
    -o-transition: opacity .8s ease-out;
    opacity: 0;
}
.owlcarousel3col.owlcarousel.owlthem>div.col-md-4>.item {
    height: 150px;
}
@media screen and (max-width: 375px){
    .short_info {
        position: absolute;
        left: 0;
        bottom: -52px;
        width: 100%;
        color: #1e1e1e;
        font-weight: 400;
        font-size: 14px;
        width: 100%;
        padding: 0;
        text-align: left;
        background: unset;
    }
    .owl-theme.list_carousel .item {
        padding: 10px;
        height: auto!important;
    }
    .img_container {
        overflow: unset;
    }
}
@media only screen and (min-width: 360px) 
and (max-width: 768px) {
   .wrapperGridlist-home {
       height: 305px;
       width: 100%;
       max-width: 100%;
   }
    section#add-banners-parks .container.other-size {
        max-width: 100%!important;
    }
    section#add-banners-parks .bd-white {
        min-height: 580px;
        margin-top: 0;
        padding: 5px;
    }
    section#viewhref.app_adds_wrapper {
        /*height: 100%;*/
        background-position: 0px 0px;
        overflow: visible;
        z-index: 0;
        min-height: 650px;
        display: flex;
    }
   section#viewhref .app_adds_inner-wrp {
      display: none;
   }
   section#viewhref .app_adds_inner {
       max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
   }
    section#viewhref .bg_app {
        height: 445px;
        top: -32px;
    }
    section#viewhref .left.app_adds_inner-wrp {
       flex: 0 0 100%;
       max-width: 100%;
   }
   section#viewhref .left.app_adds_inner-wrp .advantages-item {
      flex: 0 0 50%;
       max-width: 50%;
       float: left;
       margin-top: 40px;
   }
   section#viewhref .bg_app img {
      width: 60%;
   }
    section#viewhref .app_adds_h2 {
       font-size: 24px;
   }
   .app_adds_inner-wrp p.hero__text {
      font-size: 16px!important;
   }
    section#viewhref .left.app_adds_inner-wrp {
        background-color: unset;
        margin-top: 45px;
        padding-left: 0;
        padding-right: 0;
    }
    section#viewhref .app_adds_inner-wrp [class*="col-"]{
        padding-left: 0;
        padding-right: 0;
    }
    section#add-banners-parks {
        padding-top: 15px;
    }
    #owl-cat-wrapper .owl-carousel {
        min-height: 270px;
    }
    .owl-carousel .owl-stage-outer {
       /* min-height: 175px; */
        max-height: 130px;
    }
    section#destacadas .owl-carousel .owl-stage-outer {
        /*min-height: 125px;*/
    }
    .advantages-item a img {
        width: 80%!important;
    }
    #searcher-form-box.sm-form.col-xs-show {
        width: 320px!important;
    }
    #searcher-form-box.sm-form.col-xs-show .easy-autocomplete.eac-square input {
        min-width: 312px !important;
        max-width: 320px;
    }
    .easy-autocomplete.eac-square ul li, .easy-autocomplete.eac-square ul .eac-category {
        height: 25px;
    }
    section.welcome.about-us {
        z-index: 0;
    }
}
@media only screen and (min-width: 768px) 
and (max-width: 992px) {
    section#viewhref .app_adds_inner-wrp,
    section#viewhref .left.app_adds_inner-wrp {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section#viewhref .left.app_adds_inner-wrp {
        margin-top: 70px
    }
    section#viewhref.app_adds_wrapper {
        background-position: center 0px;
        float: left;
        display: inline-block;
        position: relative;
        /*height: 1025px;*/
    }
    section#viewhref .app_adds_inner {
       max-width: 95%;
   }
   section#viewhref .app_adds_inner-wrp {
      display: none;
   }
   section#viewhref .bg_app img {
        max-width: 100%;
        width: 60%;
   }
   section#viewhref .left.app_adds_inner-wrp {
        margin-top: 70px;
   }
   .advantages-item a img {
        width: 60%!important;
   }
}
@media only screen and (min-width: 992px) 
and (max-width: 1024px) {
    section#viewhref.app_adds_wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section#add-banners-parks .bd-white {
        min-height: 625px;
    }
    .app_adds_inner {
        max-width: 100%;
    }
    section#viewhref.app_adds_wrapper {
        /*height: 100%;*/
        background-position: 0px -34px;
         flex: 0 0 100%;
        max-width: 100%;
       /* height: 970px;*/
    }
   section#viewhref .advantages-item a img {
      width: 55%!important;
   }
    section#viewhref .left.app_adds_inner-wrp {
       margin-top: 70px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        height: 420px;
    }
    section#viewhref .bg_app {
        display: block;
        position: relative;
        height: 458px;
        top: 0px;
    }
    .app_adds_inner-wrp {
        align-items: flex-start;
        height: 440px;
        display: none;
    }
    section#viewhref .bg_app img {
        width: 40%;
    }
    section#viewhref .app_adds_inner-wrp,
    section#viewhref .left.app_adds_inner-wrp {
        flex: 0 0 100%;
        max-width: 100%;
        align-items: flex-start;
    }

}
@media only screen and (min-width: 1024px) 
and (max-width: 1200px) {
    section#viewhref.app_adds_wrapper {
        /*height: 100%;*/
        background-position: 0px 0px;
        background-position: 0px -105px;
        flex: 0 0 100%;
        max-width: 100%;
       /* height: 970px;*/
        /*height: 534px;*/
    }
    section#viewhref .left.app_adds_inner-wrp {
        margin-top: 45px;
    }
    section#viewhref .bg_app {
        display: block;
        position: relative;
        height: 510px;
        top: -32px;
    }
    section#viewhref .bg_app img {
        width: 45%;
    }
   section#viewhref .advantages-item a img {
      width: 65%!important;
   }
    section#add-banners-parks .bd-white {
        min-height: 625px;
    }
    .app_adds_inner {
        max-width: 100%;
    }
    section#viewhref .app_adds_inner-wrp {
        flex: 0 0 100%;
        max-width: 70%;
        /* float: none; */
        margin: 58px auto 0;
        left: 0;
        right: 0;
        float: unset;
        display: none;/*inline-block;*/
    }
    section#viewhref .left.app_adds_inner-wrp {
        flex: 0 0 100%;
        max-width: 70%;
        max-height: 428px;
        margin: 58px auto 0;
        left: 0;
        right: 0;
        float: unset;
        display: inline-block;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 55%;
    }
    .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%;
    }
    .elm-lg-wrapper{
        /*height: 240px;*/
    }
}
@media only screen and (min-width: 1200px) 
and (max-width: 1400px) {
    section#add-banners-parks .bd-white {
        min-height: 645px;
    }
    .app_adds_inner {
        max-width: 95%;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 70%;
    }
    section#viewhref.app_adds_wrapper {
        /*height: 505px;*/
        background-position: 0px -122px;
        background-size: cover;
    }
    section#viewhref .app_adds_h2 {
      font-size: 25px;
   }
    section#viewhref .left.app_adds_inner-wrp {
        margin-top: 65px;
    }
}
@media only screen and (min-width: 1400px) 
and (max-width: 1600px) {
    section#add-banners-parks .bd-white {
        min-height: 650px;
    }
    section#viewhref.app_adds_wrapper {
        /*height: 540px;*/
        background-position: 0px -274px;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 100%;
    }
    section#viewhref .bg_app {
        height: 590px;
        top: 8px;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 100%;
    }
    section#viewhref.app_adds_wrapper {
        /*height: 505px;*/
        background-position: 0px -222px;
    }
    section#viewhref .left.app_adds_inner-wrp {
        margin-top: 15px;
    }
   section#viewhref .app_adds_h2 {
      font-size: 25px;
   }
}
@media only screen and (min-width: 1600px) 
and (max-width: 1800px) {
    section#add-banners-parks .bd-white {
        min-height: 708px;
    }
    section#viewhref.app_adds_wrapper {
       /*height: 585px;*/
        background-position: 0px -360px;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 100%;
    }
}
@media only screen and (min-width: 1800px) 
and (max-width: 2000px) {
    section#viewhref.app_adds_wrapper {
        /*height: 660px;*/
        background-position: 0px -418px;
    }
    section#add-banners-parks .bd-white {
        min-height: 728px;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 75%;
    }
    .elm-lg-wrapper{
        height: 175px;
    }
}
@media only screen and (min-width: 2000px) 
and (max-width: 2400px) {
    section#add-banners-parks .bd-white {
        min-height: 748px;
    }
    section#viewhref .bg_app img {
        max-width: 100%;
        width: 75%;
    }
}

/* min-width: 64em = 1024px */
@media screen and (max-width: 64em){
    section#add-banners-parks .bd-white {
        min-height: 610px;
    }
}

section#add-banners-parks .btnbooking-now {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    color: rgb(255, 255, 255);
    border-radius: 2rem;
    background-color: var(--blue-color);
    font-size: 1.4rem!important;
    padding: 10px 0em 10px;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    margin: 0;
    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;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-transform: lowercase;
}
section#add-banners-parks .btnbooking-now:hover {
    background-color: var(--blue-color);
}
h2 span, h3 span, h4 span, h5 span, h6 span {
    color: rgb(255 154 1);
}
a:hover {
    color: rgb(0 86 179);
    text-decoration: none;
}
.col-xs-show{
    display: none!important;
}
.lazyloaded {
}
section#destacadas {
    display:none;
}
/*13.01.23*/

.advantages-item h3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.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;
}
div#listPage {
     padding: 10px 0;
    overflow-x: hidden;
    /*height: 235px;*/
}
div#listPage .slider-for{
    padding: 0 15px;
    height: 100%;
}
.slick-initialized .slick-slide{
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
section#destacadas {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   /*height: 275px;*/
}
section#destacadas .section-title.text-center {
    width: 100%;
    margin-bottom: 0px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
section#destacadas .line-bottom-double-line-centered {
   margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    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: 0 0 100%;*/
    flex-shrink: 0;
    position: relative;
    /*display: inline-block;*/
    z-index: 0;
    /*height: 235px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.slick-initialized .slick-slide {
    background-color: rgb(179 37 50);
    color: rgb(255 255 255);
    height: 200px;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.home_category_list.welcome h2 {
    margin-top: 30px;
    font-size: 30px;
}
.slick-initialized .slick-slide {
    display: block;
    padding: 2px;
    /*min-height: 140px;*/
    /* border: 1px solid #e5e5e5; */
    margin-left: 1px;
    margin-right: 1px;
}
.wrapperGridlist .section-title p {
    font-size: 18px;
}

div#carousel .item h3.text-left {
    font-size:0.80rem;
}
.owl-carousel.owl-loaded {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    height: 130px;
}
div#div_preloader {
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    overflow: visible;
    background-color: rgb(245, 245, 245);
    position: absolute;
    -webkit-transition: opacity 0.8s ease;
    -moz-transition: opacity 0.8s ease;
    -ms-transition: opacity 0.8s ease;
    -o-transition: opacity 0.8s ease;
    transition: opacity 0.8s ease;
    transition: visibility 0s linear 0.33s, opacity 0.33s linear;
    transition-property: all;
    transition-duration: 2.5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    overflow-y: hidden;
}
.hiddenz {
    visibility: hidden;
    transition: visibility 0s 3s, opacity 3s linear;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -moz-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0!important;
}
.cssload-loader {
    height: 45px;
    width: 100%;
}
.preloader {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    text-align: center;
    margin: 0 auto;
    border: 8px solid rgb(230, 228, 228);
    border-radius: 50%;
    border-top: 8px solid rgb(52, 152, 219);
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    position: absolute;
    position: absolute;
    left: calc(50% - 50px/2);
    top: calc(50% - 50px/2);
}
@media only screen and (max-width: 767px){
    .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        height: 70px!important;
		z-index:999;
    }
    .logo-scroll-to-fixed-fixed {
        width: 90%;
        margin-left: 0px;
    }
    .display-table-cell {
        display: table-cell;
        height: 100%;
        display: inline-block;
        margin-top: 60px;
    }
    #searcher-form-box.sm-form.col-xs-show {
        width: 370px;
    }
    .search-container .input-group {
        display: block;
    }
    .easy-autocomplete.eac-square input {
        min-width: 350px;
        padding: 8px 24px 8px 4px;
        font-size: 16px;
    }
    .searchicon:before {
        left: -8px;
    }
    div#home-search-container .field .easy-autocomplete.eac-square input {
        min-width: 368px !important;
        max-width: 332px;
    }
    .hidden-xs {
        display: none!important;
    }
    section > .container, section > .container-fluid {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    p {
        margin-left: 0em;
    }
   section#recommended .setenta_per {
      width: 100%;
   }
   #owl-cat-wrapper .owl-carousel {
       width: 75%;
       z-index: 1;
       margin: 0 auto;
   }
   .owl-carousel.owl-loaded {
        padding-left: 10px;
        padding-right: 10px;
        height: 130px;
    }
    .owl-carousel .owl-stage-outer {
        /* min-height: 175px; */
        max-height: 130px;
    }
    .owl-carousel .owl-stage {
        height: 100%;
        height: 130px;
    }
    .owl-carousel .owl-item {
        /* max-width: 170px; */
        height: 100%;
    }
    .owl-theme.list_carousel .item {
        padding: 10px;
        height: 100%;
    }
    .owl-theme.list_carousel .item .hotel_container {
        margin-bottom: 0;
        height: 100%;
    }
    .hotel_container .img_container {
        height: 100%;
    }
    .hotel_container .img_container a {
        height: 100%;
        display: flex;
    }
    .owl-carousel .owl-item .item  img {
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 460px){
    .easy-autocomplete.eac-square input {
        min-width: 335px;
    }
    .app_adds_inner {
        max-width: 100%;
    }
    .owl-carousel {
        width: 100%;
    }
    .wrapperGridlist-home {
        max-width: 100% !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 414px){
    .ip-mwidth100 {
        width: 100%!important;
    }
    .ip-bwrapper {
        padding-right: 5px;
        padding-left: 5px;
        z-index: 0;
        margin-top: 20px;
    }
    h3.title.text-white {
        font-size: 25px !important;
        padding: 0px 0px 0px 0px;
    }
    h3.title.text-white {
        font-size: 25px !important;
        padding: 0px 0px 0px 0px;
    }
}

@media only screen and (max-width: 375px){
    .owl-carousel.owl-drag .owl-item {
        /*width: 158px!important;*/
    }
    header#header {
        height: 60px;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 1;
        float: left;
    }
    .main-content.home-page {
        top: -15px;
        margin: 0px auto;
    }
    .mb-10 {
        margin-bottom: 10px !important;
    }
    .pd-top0 {
        padding-top: 0px !important;
    }
    .mb-10 {
        margin-bottom: 10px !important;
    }
    .row-wrapper {
        max-width: 99% !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;
    }
    div#page {
        width: 100%;
        padding: 0;
        margin: 0;
        min-width: 100%;
        overflow-x: hidden;
        z-index: 0;
    }
    section#recommended{
        display: flex;           
        flex-direction: column;  
        justify-content: center; 
        align-items: center; 
    }
    section#recommended .section-content{
        display: flex;           
        flex-direction: column; 
        justify-content: center; 
        align-items: center; 
        width: 100%;
        height: 100%;
    }
    section#recommended .owlcarousel3col.owlcarousel.owlthem{
        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 {
        display: flex;           
        flex-direction: column; 
        justify-content: center; 
        align-items: center; 
        width: 100%;
        height: 100%;
    }
    section#recommended div#listPage.loadMore .phone.gridoffer{
        display: flex;           
        flex-direction: column; 
        justify-content: center; 
        align-items: center; 
        width: 100%;
        height: 100%;
    }
    section#recommended div#listPage.loadMore .isotope-item {
        display: flex;           
        flex-direction: column; 
        justify-content: center; 
        align-items: center; 
        width: 100%;
        height: 100%;
    }
    section#recommended div#listPage.loadMore .box_grid {
        /*display: flex;*/     
        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: 0px 0px 30px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 30px 0px 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;
    }
    #add-banners-parks .ochenta_per {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    footer#footer {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%!important;
        max-height:unset;
    }
    .footer-bottom.bg-theme-colored-transparent-5 {
        padding: 0px 20px;
    }
    .widget ul.block-one li {
        justify-content: center;
    }
    footer#footer .widget.dark {
        padding: 5px 10px;
    }
    ul.usefull-links li {
        margin: 0!important;
    }
}

@media (max-width: 47.875em) and (max-aspect-ratio: 13 / 9){
    .homebox-effect-wrapper .img-fullwidth {
        height: 255px !important;
    }
}

@media only screen and (max-width: 900px){
    .owl-carousel {
        width: 100%;
    }
    form#home-search_form h2 {
        font-size: 40px!important;
    }
    .display-table-cell {
        vertical-align: text-bottom;
    }
    div#home-search-container .field {
        display: block;
        /* width: 380px; */
        height: 45px;
    }
        div#home-search-container .field .easy-autocomplete.eac-square input {
        min-width: 350px;
    }
    .icon-box {
        text-align: center;
    }
    section.add-banner-siam-park, 
    section.add-banner-loro-park {
        width: 304px!important;
    }
    section.add-banner-siam-park .container, 
    section.add-banner-loro-park .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    section.add-banner-siam-park .container .bd-white h2,
    section.add-banner-loro-park .container .bd-white h2 {
        margin-top: 0px !important;
    }
}

@media only screen and (max-height: 812px) and (min-width: 375px){
    form#home-search_form {
        width: 90%;
        margin: 0 auto;
    }
    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)
{
    .owl-carousel {
        width: 100%;
    }
    .uael-nav-menu section.elementor-element {
        padding: 10px 15px 10px 15px;
        text-align: left;
    }
    section.wrapper_bghome {
        height: 70px;
        top: 0px;
    }
    .easy-autocomplete-container {
        height: auto;
    }
    body.evtDetails h2.title {
        padding: 6px 20px 4px;
    }
    .bghome {
    /*background-image: url(/assets/images/slider_3.jpg);
        background-repeat: no-repeat;*/
        width: 100%;
        display: inline-block;
        /* max-width: 390px; */
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: contain;
        min-height: 100%;
        width: 100%;
        -moz-background-size: 100% 75%;
        -webkit-background-size: 100% 75%;
        background-size: 100% 60%;
        top: 70px;
		height:200px !important;

    }
    .display-table-cell {
        display: table-cell;
        height: 100%;
        display: inline-block;
        margin-top: 0;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    #searcher-form-box {
    }
    .text-center.panel-target {
        padding-left: 10px;
    }
    div#searcher-form-box.sm-form.col-xs-show {
        position: relative;
        top: 40px;
        height: 45px;
        width: 310px !important;
        display: inline-block !important;
    }
    div#searcher-form-box.sm-form.col-xs-show .searchicon{
        width: 33px;
        height: 30px;
        right: 5px;
        background-color: rgb(255 255 255);
        top: 1px;
    }
    div#searcher-form-box.sm-form.col-xs-show .field {
        display: block;
        /* width: 380px; */
        height: 45px;
    }
    div#searcher-form-box.sm-form.col-xs-show .searchicon:before {
        left: 0px;
        top: 0px;
        font-size: 1.25rem;
    }
    div#searcher-form-box.sm-form.col-xs-show .easy-autocomplete.eac-square input {
        border: 1px solid rgb(220 220 220 / 57%);
        border-radius: 0;
        font-style: normal;
        box-shadow: unset;
    }
    form#home-search_form h2 {
        line-height: 50px;
    }

    input[type="text"]::-webkit-input-placeholder {font-size: 1.10rem;}
    input[type="text"]::-moz-placeholder {font-size: 1.10rem;}
    input[type="text"]:-ms-input-placeholder { font-size: 1.10rem;}
    input[type="text"]::-moz-placeholder { font-size: 1.10rem; }

    .main-content {
        margin: 0px auto;
    }
    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: 0px;
        margin-left: 0px;
    }
    .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: 190px;
         height: 304px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: flex;           
        flex-direction: column;  
        justify-content: center; 
        align-items: center;  
    }
    .homebox-effect-wrapper .thumb img, 
    .homebox-effect-wrapper .thumb, 
    .boxhover-effect.effectsiberia a.home_category_list, 
    .boxhover-effect.effectsiberia {
        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: 0px;
        left: 0;
        height: 100%;
        object-fit: cover;
        object-position: 0px 0px;
    }
    #listPage .item.recomended {
        height: 340px;
    }
    #listPage .item.recomended {
        height: 310px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 0 0 100%;
        flex-shrink: 0;
    }
     #listPage .item.recomended .phone.gridoffer {
        height: 100%;
        display: inline-block;
        position: relative;
        width: 100%;
        border-radius: 0px;
    }
    .bg-gradiente.other-categorys {
       /*top: -22px;*/
        border-radius: 6px;
    }
    .box_grid figure a img {
        object-fit: cover;
        /* object-fit: contain; */
        object-position: 0px 26px;
        width: 335px;
        height: 232px;
    }
    section#recommended .box_grid img {
        max-width: 100%;
        padding: 0px;
        margin-top: 0px;
        object-fit: cover;
        object-position: 0px 0px;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%) scale(1);
        border-radius: 6px;
    }
	ul, ol {
		list-style: none;
		margin: 0;
		margin-top: 0px;
		padding: 0;
	}	

    h3.title.text-white {
        font-size: 25px !important;
        padding: 0px 0px 0px 0px;
        bottom: 40px;
    }
    .bg-gradiente {
        /*top: -28px;*/
    }
    .bg-gradiente {
        height: 92%;
    }
    .homebox-effect-wrapper .img-fullwidth {
        height: 280px !important;
    }
    .wrapperGridlist-home{
        height: 285px;
        display: inline-block;
        position: relative;
        width: 100%;

        /*margin-bottom: 0px!important;*/
        padding: 0px;
    }
    div#page {
        z-index: 0;
    }    
    .ip-bwrapper {
        padding-right: 0px;
        padding-left: 0px;
        margin-top: 10px;
       /* margin-bottom: 0px!important;*/
    }
    .homebox-effect-wrapper .thumb .img-fullwidth {
        width: 100%!important;
        border-radius: 0px;
        position: absolute;
        top: -50px;
        left: 0;
    }
    .row-wrapper.main-contentx {
        padding-left: 6px;
        padding-right: 0px;
    }
    .row-wrapper.main-content-inner.details-page {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row-inner-content.pr-2{
        padding-right: 0!important;
    }
    .section-content {
       /*display: flex; */
       flex-wrap: wrap;
       width: 100%;
       flex: 0 0 100%;
       flex-shrink: 0;
       position: relative;
        display: inline-block;
        z-index: 0;
        /*height: 160px;*/
   }
   .ip-bwrapper {
      z-index: 0;
      margin-top: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-left: 0px!important;
      padding-right: 0px!important;
      flex: 0 0 100%;
      flex-shrink: 0;
   }
   #owl-cat-wrapper .section-title{
    display: none;
   }
   .boxhover-effect.effectsiberia {
      flex: 0 0 auto; 
      flex-grow: 1;
   }
   .col-xs-hidden{
        display: none!important;
    }
    .col-xs-show{
        display: block!important;
        text-align: center;
        z-index: 0;
    }
    .section-content.wrapperGridlist{
        /*background-color: rgb(238 238 238);*/
    }
    .search-container.easy-autocomplete .easy-autocomplete {
        height: 38px;
        width: 100%!important;
    }
    .boxhover-effect.wrapperGridlist a.home_category_list {
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    .wrapperGridlist-home .homebox-effect-wrapper {
        padding: 0px;
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        padding: 2px;
        border-radius: 6px;
    }
    .thumb.wrapperGridlist {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 100%;
        box-shadow: 0px 0px 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;
    }
    h3.title.wrapperGridlist {
        font-size: 24px !important;
    }
    #cart_right_button li.search-menu {
        height: 70px;
    }
    #smSearch span.material-icons.search {
        right: unset!important;
    }
    .boxhover-effect.wrapperGridlist  {
        height: 100%;
        display: inline-block;
        position: relative;
        width: 100%;
        border-radius: 0px
    }
    .infobox.wrapperGridlist{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
        padding: 5px 10px 5px 10px;
        height: auto;
        opacity: unset;
        background-color: rgb(255 255 255);
        min-height: 74px;
        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: 0px 0px!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: 0px;
        font-weight: 600;
        line-height: 25px;
    }
    .wrapperGridlist-home .catName {
        position: absolute;
        height: 40px;
        width: 45px;
        z-index: 15;
        padding: 0px 0px 8px 0;
        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: 20px;
        top: 8px;
    }
    .wrapperGridlist-home .catName span.icon {
        color:rgb(255 255 255);
        font-size: 30px;
    }
    .bg-gradiente-top {
        display: block;
        position: absolute;
        width: 100%;
        height: 80%;
        top: 0;
        left: 0;
        z-index: 0;
        background: -moz-linear-gradient(268deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -ms-linear-gradient(268deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -o-linear-gradient(268deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -webkit-linear-gradient(268deg, rgb(0 0 0 / 0%) 70%, rgb(0 0 0 / 70%) 100%);
        border-radius: 0px;
    }
    #recommended .ochenta_per {
        width: 100%;
    }
    #add-banners-parks .ochenta_per {
        width: 100%;
    }

    section#viewhref .left.app_adds_inner-wrp {
        margin-top: 35px;
    }
    section#viewhref .left.app_adds_inner-wrp .advantages-item {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 1281px)
{
    .row-wrapper {
        max-width: 1280px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
}

@media only screen and (min-width: 1300px) and (max-width: 1200px) {
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .owl-carousel .owl-item {
        max-width: 193px;
    }
    .elm-lg-wrapper .item  {
        margin-bottom: 20px;
    }
    .home_category_list .ochenta_per {
        width: 95%;
    }
        .owlcarousel3col.owlcarousel.owlthem>div>.item {
        /* height: 100%; */
        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: 0px;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        object-fit: contain;
        object-position: 0px 0px;
        width: 100%;
    }
    section#recommended .box_grid .wrapper {
        padding: 0px 20px 0px 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: 0px;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(0px);
        text-align: center;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 0.6s;
        transition: all 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) {
   
    section#recommended .ochenta_per,
    .home_category_list .ochenta_per {
        width: 95%;
        max-width: 95%!important;
    }
    #hamburger.sm-side-panel {
        display: flex;
        align-items: center;
        justify-content: center;
        float: left;
        position: relative;
    }
    .owlcarousel3col.owlcarousel.owlthem>div>.item {
        /* height: 100%; */
        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: 0px;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        object-fit: contain;
        object-position: 0px 0px;
        width: 100%;
    }
    section#recommended .box_grid .wrapper {
        padding: 0px 20px 0px 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: 0px;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(0px);
        text-align: center;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 0.6s;
        transition: all 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) {
    .owl-carousel .owl-item {
        /*max-width: 117px;*/
    }
    .home_category_list .ochenta_per {
        width: 95%;
    }
    #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;
    }
    .wrapperGridlist-home {
        width: 50%;
        float: left;
    }
    #hamburger.sm-side-panel {
        display: flex;
        align-items: center;
        justify-content: center;
        float: left;
        position: relative;
    }
        .owlcarousel3col.owlcarousel.owlthem>div>.item {
        /* height: 100%; */
        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: 0px;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        object-fit: contain;
        object-position: 0px 0px;
        width: 100%;
    }
    section#recommended .box_grid .wrapper {
        padding: 0px 20px 0px 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: 0px;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(0px);
        text-align: center;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 0.6s;
        transition: all 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)
{
    .owl-carousel .owl-item {
        /*max-width: 170px;*/
    }
     .wrapperGridlist-home {
        float: left;
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    .wrapperGridlist-home{
        height: 250px;
    }
    section#destacadas {
       max-height: 190px;
       display: inline-block; 
        /* display: flex!important; */
        /* flex-direction: column!important; */
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    #listPage.slick-slider {
        padding: 0 10px;
    }
    .slick-slide a h3.text-left {
        font-size: 1.0rem;
    }
    h3.title.text-white {
        font-size: 20px !important;
        padding: 0px 0px 0px 5px;
        bottom: 10px;
        font-weight: 500;
    }
    .homebox-effect-wrapper .thumb, 
    .boxhover-effect.effectsiberia a.home_category_list, 
    .boxhover-effect.effectsiberia {
        padding: 1px;
    }
    .owlcarousel3col.owlcarousel.owlthem>div>.item {
        margin-bottom: 10px;
        width: 50%;
        height: 220px;
    }
    .owlcarousel3col.owlcarousel.owlthem>div>.item .bg-gradiente {
        height: 100%;
    }
    .slick-initialized .slick-slide {
       /* display: block;*/
       /* padding: 2px;*/
        /*height: 120px;*/
       /* width: 110px!important;/*
        /*float: left;*/
        /*position: relative;*/
    }
    .homebox-effect-wrapper .img-fullwidth {
        height: 100%!important;
    }
    .bg-gradiente.other-categorys {
        top: 0px;
    }
    .slick-slide {

    }
    .wrapper h3 {
        font-size: 14px;
        padding: 5px 10px;
    }
}

@media only screen and (min-width: 360px) and (max-width: 520px) {
    section#destacadas {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 190px;
        width: 99%;
        flex: 0 0 99%;
		margin-top: 80px;
    }
	
	
    section#recommended .computer.gridoffer {
        margin-bottom: 20px;
        max-height: 320px;
        min-height: 308px;
        width: 100%;
    }
    .line-bottom-double-line-centered {
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 0px;
		font-size:20px !important;
    }
    section#destacadas .section-content {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex: 0 0 100%;
        flex-shrink: 0;
        position: relative;
        display: inline-block;
        z-index: 0;
        /* height: 232px; */
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .slick-slide a h3.text-left {
        font-size: 1.0rem;
    }
    section.home_category_list.welcome h2 {
        margin-top: 0px;
        font-size: 20px;
    }
    .slick-initialized .slick-slide {
        display: block;
        padding: 2px;
        min-height: 140px;
        /* border: 1px solid #e5e5e5; */
        margin-left: 1px;
        margin-right: 1px;
    }
    .wrapperGridlist .section-title p {
        font-size: 18px;
    }
    .wrapperGridlist-home {
        width: 100%;
    }
    .wrapper h3 {
        font-size: 14px;
        padding: 5px 10px;
        text-align: center!important;
    }
}
@media only screen and (max-width: 768px){
    .row-wrapper {
        max-width: 99% !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }
    .wrapperGridlist-home {
        max-width: 33.333333%;
        /* padding-left: 8px!important; */
        /* padding-right: 8px!important; */
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .row-wrapper {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    .carousel__item {
        width: 19.3%!important;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
    .row-wrapper {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media only screen and (min-width: 1281px){
    .row-wrapper {
        max-width: 1280px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .row-wrapper {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    div#wrapper-islas .carousel__item {
        width: 10.5%;
    }
}

@media only screen and (min-width: 1281px)
{

}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait) {  
     section.wrapper_bghome {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 468px;
    }
    .bghome {
        min-height: 100%;
    }
}

@media only screen and (min-device-width: 769px) and 
(max-device-height: 1024px) and (orientation: portrait)  { 
    section.wrapper_bghome {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 380px;
    }
    .bghome {
        min-height: 100%;
    }
    .pt-120 {
        padding-top: 60px!important;
    }
    .pb-120 {
        padding-bottom: 60px!important;
    }
    section#recommended .item.load-more__item{
        width: 100%;
        height: 318px;
        margin-bottom: 10px;
    }
    section#recommended .computer.gridoffer {
        margin-bottom: 0px;
        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: 0px;
        margin-top: 0px;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        object-fit: cover;
        object-position: 0px 0px;
        width: 100%;
    }
    section#recommended .box_grid .wrapper {
        padding: 0px 20px 0px 5px;
        display: inline-block;
        position: absolute;
        width: 100%;
        background-color: rgb(255 255 255);
        min-height: 60px;
        bottom: 0px;
    }
}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and 
(max-device-height: 769px) and (orientation:landscape )  {
    section.wrapper_bghome {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 468px;
    }
    .bghome {
        min-height: 100%;
    }
    section#recommended .item.load-more__item{
        width: 100%;
        height: 285px;
        margin-bottom: 10px;
    }
    section#recommended .computer.gridoffer {
        margin-bottom: 0px;
        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: 0px;
        margin-top: 0px;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        object-fit: cover;
        object-position: 0px 0px;
        width: 100%;
    }
    section#recommended .box_grid .wrapper {
        padding: 0px 20px 0px 5px;
        display: inline-block;
        position: absolute;
        width: 100%;
        background-color: rgb(255 255 255);
        min-height: 60px;
        bottom: 0px;
    }
}

/* islas  */
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;
    /*height: 200px;*/
}
.et_pb_modules {
    padding-bottom: 10px!important;
    margin-bottom: 0.6%!important;
    text-align: left;
}
span.titulo {
    display: block;
    color: rgb(0 136 184);
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1em;
    font-size: 1.5em;
}
.et_pb_code {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.contenedor-switch-isla {
    display: block;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /* width: 135px; */
}
.caja-switch-isla {
    display: block;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
label.switch {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 18px;
    float: left;
    margin-top: 4px;
}
.texto-switch-isla {
    display: block;
    float: left;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-right: 16px;
}

.texto-switch-isla label {
    position: relative;
    display: inline-block;
    /* width: 123px; */
    height: 18px;
    float: left;
    margin-top: 4px;
}
label.switchify.switchify-label {
    display: inline-block;
}
label.switchify.switchify-label > input.switchified {
    display: none;
}
label.switchify.switchify-label > span.switchify-switch {
    display: block;
    background-color: #cecece;
    height: 1em;
    width: 1.6em;
    position: relative;
    border: 1px solid #cecece;
    border-radius: 1em;
    transition: background-color 0.25s, border-color 0.25s;
}
label.switchify.switchify-label > span.switchify-switch::after {
    content: "";
    background-color: #fff;
    display: block;
    height: 1em;
    width: 1em;
    position: absolute;
    border-radius: 1em;
    left: 0;
    transition: left 0.25s;
}
label.switchify.switchify-label > input.switchified:checked + span.switchify-switch {
    background-color: #4bcc23;
    border-color: #4bcc23;
}
label.switchify.switchify-label > input.switchified:checked + span.switchify-switch::after {
    left: calc(100% - 1em);
}

.carousel__screen {
    margin-left:0px;
    margin-right: 0px;
   /* overflow: hidden;*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 1280px;
    margin-bottom: 20px;
}
.carousel__track {
    -webkit-overflow-scrolling: touch;
    font-size: 0;
    scrollbar-width: none;
    transition: all .8s ease 0s;
    white-space: nowrap;
   width: 100%;
   display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.carousel__item {
    padding: 0 5px;
    white-space: normal;
    /* min-width: 120px; */
    width: 10.5%;
    float: left;
    -ms-flex: 0 0 50%;
    /* flex: 0 0 25%; */
   /* max-width: 25%;*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.trip-item-group-navigation .carousel__item {
    padding: 0 8px;
}
.slider-item{
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    border: none;
    border-radius: 8px;
    height: 94px;
    margin-bottom: 0px;
    width: 100%;
}
.card__image-figure {
    align-items: center;
    background-color: rgb(235 238 241);
    display: flex;
    margin: 0;
    padding: 0;
}
.card__image-figure {
    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%;
}
a.slider-item:hover figure img {
    transform: scale(1.2);
}
.slider-item .card__image-figure img {
    transition: .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;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    padding: 4px 8px;
    text-shadow: none;
    vertical-align: middle;
    font-size: 0.9rem;
    font-weight: 800;
    hyphens: auto;
    line-height: 1.25rem;
    padding: 0;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
}

.slider-item:after {
    background: linear-gradient(180deg,rgb(26 43 73 / 0%),rgb(0 0 0 / 75%) 46.42%,rgb(26 43 73 / 90%));
    bottom: 0;
    content: ",";
    display: block;
    height: 40%;
    left: 0;
    position: absolute;
    width: 100%;
}
.carousel__track.btns {
    height: 45px;
}
.item.carousel__item.btns {
    /* flex-direction: column; */
    min-width: 10%;
}
.card__title.btns {
    color: #333;
    width: 100%;
    text-shadow: unset;
    /* font-weight: 500; */
    font-size: 0.9rem;
}
.recm-title {
	position: absolute;
	color: white;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500;
	font-family: "Roboto",sant-serift;
	z-index: 9;
	padding-top: 5px;
	padding-left:5px;
}
a.slider-item.btns {
    height: 40px;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    line-height: 40px;
    margin-bottom: 0;
    border: 1px solid #dcdfe4;
}
a.slider-item.btns:after {
    background: unset;
}
.owl-theme.list_carousel .owl-nav {
  position: absolute;
  top: 30%;
  transform: translateY(-30%);
  left: 0;
  width: 100%;
  margin: 0 !important;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  font-size: 80px;
}

.arrow_carrot-right::before {

    content: "\35";

}
.owl-theme.list_carousel .owl-prev i, .owl-theme.list_carousel .owl-next i, .owl-theme.carousel_item .owl-prev i, .owl-theme.carousel_item .owl-next i {
  font-size: 46px;
  margin: 0;
  color: #ccc;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1023px){
    .carousel__track {
        /*overflow-x: auto;*/
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        /*transform: translateX(0);*/
    }
}
@media screen and (max-width: 1024px){
    .carousel__item {
        width: 33.3%;
        margin-bottom: 10px;
    }
}