@import url("../font/stylesheet.css");

:root {
    --color-orange: rgb(218 161 6);
    --color-orange-hover: rgb(174 128 4);
    --color-gray: #757575;
    --color-gray-2: #9ca3af;
    --color-black: rgb(34 37 41);
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    var(--color-black);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    var(--color-black);
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    var(--color-black);
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    var(--color-black);
}
::-ms-input-placeholder { /* Microsoft Edge */
    color:   var(--color-black);
}
::placeholder { /* Most modern browsers support this now. */
    color:    var(--color-black);
}
body {
    font-size: 1vw;
    line-height: 1.6vw;
    font-family: Circular,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;
    color: var(--color-black);
    background: #f5f5f6;
}
#common-home #content{
    min-height: 100px;
}
.f_telephone, .f_whatsupp, .scroll_to_top {
    background-color: rgb(174 128 4 / var(--tw-bg-opacity));
    color: #fff;
    font-size: 2.5rem;
    line-height: 2.25rem;
    padding: .5rem;
    opacity: 1;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    z-index: 50;
    bottom: 2.25rem;
    position: fixed;
}
.f_whatsupp {
    width: 6rem;
    height: 6rem;
    font-size: 3.5rem;
}
.f_telephone{
    background-color: var(--color-orange);
    left: 1.75rem;
    display: none;
}
.f_telephone:hover{
    background-color: var(--color-orange-hover);
}
.f_whatsupp {
    background-color: rgb(40 209 70);
    right: 1.75rem;
}
.f_whatsupp:hover {
    background-color: rgba(40, 209, 70, 0.34);
}
.scroll_to_top{
    right: 2.75rem;
    bottom: 9.25rem;
    background-color: var(--color-orange);
}
.scroll_to_top:hover{
    background-color: var(--color-orange-hover);
    cursor: pointer;
}
.scroll_to_top{
    display: none;
    transition: 1s;
}
.to_5_years{
    font-size: 0.8vw;
}
.ch_wripper{
    display: flex;
    justify-content: space-between;
}
.ch_outer{
    display: flex;
    flex-direction: column;
}
.product-thumb .image a {
    display: flex;
    text-align: center;
    justify-content: center;
}
.camera_wrp a{
    display: flex;
    flex-direction: row;
    gap: 15px;
    margin-top: 25px;
    align-items: center;
    margin-bottom: 10px;
}
.camera_wrp_img{
    max-width: 150px;
}

@media (max-width: 1200px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 1400px) {
    .container {
        width: 1400px;
    }
}
.display-flex{
    display: flex;
}
#top{
    margin: 0 !important;
}
#logo{
    margin: 10px 0 !important;
}
#logo img{
    max-height: 50px !important;
}
header{
    display: flex;
    align-items: center;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 8px 10px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 8px 10px 0px rgba(34, 60, 80, 0.2);
    margin-bottom: 30px;
}
.vertical-center{
    align-items: center;
}
#menu, .bg-primary{
    background: transparent;
    color: #000;
    border: 0;
    background-color: transparent !important;
}
#menu .navbar-nav > li > a{
    color: #000;
}
.men-wooman_bg{
    background-image: url("../img/home_bg_light-min.jpeg");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 5vw 0;
}
.men-selector_text{
    font-size: 5vw;
    margin: 0 auto;
    color: #fff;
    line-height: 7vw;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
}
.men-selector_wrp{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.men-selector-inner_wrp{
    width: 100%;
    padding: 2vw;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 20px;
    display: flex;
    justify-content: space-around;
    position: relative;
    padding-right: 40px;
    max-width: 800px;
    margin: 0 auto;
}
.selector-item select{
    padding: 1vw;
    border-radius: 10px;
    padding-right: 1vw;
}
.offers-item_wrp{
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.offers-item{
    width: calc(100%/3 - 10px);
}
.offers-item img{
    width: 100%;
    border-radius: 20px;
}
.offers-photo{
    padding-top: 4vw;
}
.weaks-villa_wrp{
    display: flex;
    gap: 30px;
    overflow: hidden;
    width: 100%;
    margin-left: -15px;
    margin-top: 20px;
}
.weaks-villa_img{
    flex-grow: 1;
    max-height: 380px;
}
.weaks-villa_img img{
    width: 100%;
    object-fit: cover;
}
.weaks-villa_text{
    padding: 2vw;
}
.weaks-villa_wrp{
    border-radius: 15px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
   /* animation: bounce 3s ease-in-out infinite;*/
}
@keyframes bounce {
    0%,
    to {
        transform:translateY(-15px)
    }
    50% {
        transform:translateY(15px)
    }
}
.begin-holiday{
    display: flex;
    flex-direction: column;
    padding-top: 3vw;
    padding-bottom: 3vw;
}
.begin_wrp{
    display: flex;
    flex-direction: row;
    gap: 50px;
    padding-top: 20px;
}
.begin_subtitle{
    color: var(--color-gray-2);
    font-size: 16px;
}
.begin_img{
    border-radius: 15px;
    overflow: hidden;
}
.begin_img {
    width: 45%;
}
.begin_text {
    width: 55%;
}
.begin_img img{
    width: 100%;
}
.begin_text{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.begin_text-item{
    width: calc(50% - 20px);
    padding: 15px;
    margin-top: -15px;
}
.begin_text-item-title{
    font-weight: bold;
    margin: 0 auto;
    font-size: 18px;
}
.begin_text-item-desk, .begin_text-item-desk a{
    color: var(--color-gray-2);
    line-height: 20px;
}
.vibor_wrp{
    height: 150px;
    background-image: url(/viest_file/img/info-foto-1.jpg);
    background-size: cover;
    background-position: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    border-radius: 16px;
    overflow: hidden;
    color: #fff;
}
.vibor_btn{
    padding: 1vw;
    background: aquamarine;
    color: #81ceb4;
    border-radius: 5px;
}
.vibor_title{
    font-size: 2vw;
    padding-bottom: 1vw;
}
.vibor{
    padding-top: 2vw;
}
.vibor_2{
    padding-top: 4vw;
}
.tab_window, .review{
    margin-top: 3vw;
    border-radius: 15px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    padding: 2vw;
}
.rev_outer{
    margin-top: 0vw !important;
}
.tab_btn-wripper{
    display: flex;
    justify-content: center;
    gap: 10px;
}
.tab_btn{
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
    padding: 0.2vw 0.5vw;
    border-radius: 5px;
}
.tab_btn:hover, .tab_btn.active{
    background-color: var(--color-orange);
    color: #fff;
    cursor: pointer;
}
.tab-flex{
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.tab-wripper_img{
    width: 35vw;
    overflow: hidden;
}
.tab-wripper_img img{
    width: 100%;
    border-radius: 15px;
}
.tab-wripper_text{
    padding-top: 2vw;
}
.tab-wripper-innet_text{
    width: 45vw;
}
#top{
    color:  var(--color-orange);
}
#top-links {
    padding-top: 0px;
    display: flex;
    align-items: center;
    margin-left: auto;
}
#top-links .h_left_list, #top .list-inline {
    margin-top: 0;
    margin-bottom: 0px;
    display: flex;
    gap: 15px;
}
#top #wishlist-total, #top #form-currency {
    padding: 0.2vw;
    border: 1px solid;
    border-radius: 60px;
    width: 2.5vw;
    display: flex;
    height: 2.5vw;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.head_phone a{
    color: #000;
}
.head_mail a{
    color: rgb(220 38 38);
}
.head_phone, .head_mail{
    width: 30px;
    height: 30px;
    display: inline-block;
}
.head_phone svg, .head_mail svg{
    width: 100%;
    height: 100%;
}
#top .container {
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#top .li_phone, #top .li_mail{
    display: flex;
    align-items: center;
    gap: 10px;
}

#top #form-currency span, #top #form-currency i{
    display: none !important;
}
#top .btn-link strong {
    font-size: 20px;
    line-height: 14px;
}
#top #form-currency button{
    margin-left: 5px;
    margin-top: 3px;
}
#top {
    background-color: #EEE0;
    border-bottom: 2px solid #e2e2e2;
    border-bottom: 2px solid #e2e2e29e;
}
.hide-element {display: none !important;}
.sel-img {
    max-width: 100px;
    display: inline-block;
    margin-right: 8px;
    border-radius: 7px;
    overflow: hidden;
}
.all-sellect_wrp{
    padding-bottom: 5px;
}
.sel-img img {
    width: 100%;
}
.sel-block{
    position: relative;
}
.sel-block:hover, .sel-block svg:hover, .selector-item svg:hover{
    cursor: pointer;
}
.sel-block svg, .selector-item svg{
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
    pointer-events: none;
    opacity: 0.5;
}
#all-select:after{
    content: '|';
    width: 1px;
    height: 20px;
    color: var(--color-gray);
}
.selector-item svg{
    top: calc(50% - 9px);
}
.sel-block input{
    margin-right: 7px;
    border: 1px solid #80808073;
    border-radius: 5px;
    height: 38px;
    padding-left: 10px;
    color: #80808073;
}
.sel-block input:hover, .selector-item:hover{
    cursor: pointer;
}
.sell-wrp{
    position: absolute;
    background: #fff;
    padding: 20px;
    max-height: 345px;
    overflow-y: scroll;
    z-index: 115;
    margin-left: -75px;
    border-radius: 5px;
    border: 1px solid rgb(222, 172, 34);
    margin-top: 5px;
    right: 0;
}
.all-sellect_wrp{
    display: flex;
    align-items: center;
}
.no_found{
    display: none;
}
.all-sellect_wrp a{
    display: flex;
    align-items: center;
}
.viest_menu-drop-img img{
    max-width: 230px;
    border-radius: 5px;
}
ul, li{
    margin: 0; /* Отменяем отступы */
    padding: 0; /* Удаляем поля */
    list-style: none;
}
.viest_menu-dropdown, .viest_menu-drop-img ul{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.viest_menu-drop-link{
    width: 110px;
}
.viest_menu-drop-img{
   width: calc(62% - 10px);
}
#types .viest_menu-drop-link, #types .viest_menu-drop-img{
    width: calc(33% - 10px);
}
#types .viest_menu-drop-img ul{
    flex-direction: column;
}
#types .viest_menu-drop-img li {
    width: 100%;
}
.viest_menu-drop-img{
    flex-grow: 1;
}
.viest_menu-dropdown{
    max-width: 445px;
    border-radius: 15px;
    padding: 15px;
}
#types.viest_menu-dropdown {
    max-width: 630px;
}
#regions{
    right: 14vw;
}
#types{
    right: 8vw;
}
#info{
    right: 1vw;
}
.shadow, .shadow-2xl {
    -webkit-box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
    -moz-box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
    box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
}
.viest_menu-drop-img li{
    width: calc(50% - 10px);
}
.viest_menu-drop-img li a, .viest_menu-drop-img li a img{
    width: 100%;
}
.viest_menu-drop-link li{
    padding-bottom: 10px;
}
.viest_menu-drop-link > ul > li:last-child {
    padding-bottom: 0px;
}
.viest_menu-dropdown{
    position: absolute;
    background: #fff;
    display: none;
    z-index: 30;
}
.viest_menu_wrp, #viest_swipe{
    display: flex;
    gap: 20px;
    margin-left: auto;
}
.viest_menu_wrp a, .viest_menu_wrp a:hover{
    color: var(--color-black);
    text-decoration: none;
}
.viest_menu-item-title:hover{
    cursor: pointer;
}
.viest_menu-item-title{
    font-size: 1.2vw;
    font-size: 1vw;
}
.viest_menu-drop-link li{
    width: fit-content;
    padding: 3px 8px;
    border-radius: 5px;
}
.viest_menu-drop-img li{
    padding: 0px !important;
}
.viest_menu-drop-link li:hover{
    background: var(--color-orange);

}
.viest_menu-drop-link li:hover a{
    color: #fff;
}
#info .viest_menu-drop-img ul{
    flex-direction: column;
}
#info .viest_menu-drop-img{
    width: calc(40% - 10px);
}
#info .viest_menu-drop-link {
    width: calc(60% - 10px);
}
#info .viest_menu-drop-img li {
    width: 100%;
}
#info.viest_menu-dropdown {
    max-width: 350px;
}
.viest_menu-item-wrp img:hover{
    -webkit-box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
    -moz-box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
    box-shadow: 0px -1px 10px -1px rgba(34, 60, 80, 0.5);
}

.viest_menu-item-wrp img {
    transition: 0.5s; /* Время эффекта */
    display: block; /* Убираем небольшой отступ снизу */
}
.viest_menu-item-wrp img:hover {
    transform: scale(1.05); /* Увеличиваем масштаб */
}
.select-wrp{
    flex-direction: column;
}
.viest_menu-select{
    display: none;
}
.item-sell:hover{
    cursor: pointer;
}
.viest_menu-select{
    position: absolute;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    top: calc(100% - 5px);
    max-height: 500px;
    overflow-y: scroll;
    z-index: 9;
    border: 1px solid rgb(222, 172, 34);
    margin-top: 5px;
}



input {outline:none;}
.selector-item{
    position: relative;
    width: calc(100% / 3 - 20px);
}
.selector-item:hover, .item-name:hover{
    cursor: pointer !important;
}
.selector-item .item-name{
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #938e8e;
    background: transparent;
    padding-right: 3.5vw;
    width: 100%;
    display: flex;
    align-items: center;
}
.viest_menu-sell-link li{
    display: flex;
    align-items: center;
    gap: 5px;
}
.viest_menu-sell-link label, .viest_menu-sell-link input[type=checkbox]{
    margin: 0;
}
.viest_menu-sell-link input[type="checkbox"]{
    pointer-events: none;
    position: absolute;
}
.viest_menu-sell-link label:hover{
    cursor: pointer;
}
.selector-item svg{
    display: flex !important;
}
.guest-sel_item{
    display: flex;
    justify-content: space-between;
}
.guest-sel_wrp{
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}
.guest_menu-select{
    overflow: hidden;
}
.guest-sel_title{
    min-width: 110px;
    align-items: center;
    display: flex;
}
.input_plus{
    color: rgb(222, 172, 34);
    display: flex;
    gap: 10px;
}
.guest-sel_input{
    border-radius: 50%;
    border: 2px solid rgb(222, 172, 34);
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    padding: 0 !important;
}
.guest-sel_input:hover{
    cursor: pointer;
}
.guest-sel_output{
    color: #666;
    width: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.types-villa{
    padding-top: 4vw;
}
.slider_offer_img{
    height: 100px;
    width: 120px;
    padding: 20px;
}
.slider_offer_img img{
    height: 60px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.slider_offer_item{
    display: flex;
    align-items: center;
}
.lightSlider li{
    padding: 10px;
}
.lightSlider li a{
    background: #fff;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
}
.slider_offer_title {
    color: var(--color-black);
}
.types-villa_wrp .lSPager {
    display: none;
}
.slider_feat_img{
    overflow: hidden;
    border-radius: 10px;
}
.slider_feat_img img{
    transition: 1.5s; /* Время эффекта */
    width: 100%;
    object-fit: cover;
    height: 350px;
}
.slider_feat_img img:hover{
    transform: scale(1.05);
}
.slider_feat_img{
    position: relative;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
}
.slider_feat_title{
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: #312b2b;
    padding: 1px 10px;
    color: #fff;
    border-radius: 7px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.featured-villa{
    padding-top: 3vw;
}
.featured-villa .lSPager {
    display: none;
}
.character, .character{
    display: flex;
}
.character{
    align-items: center;
    gap: 20px;
    padding-top: 10px;
}
.character_item{
    display: flex;
    gap: 5px;
    color: var(--color-orange);
    align-items: center;
}
.character_img svg{
    width: 20px;
    height: 20px;
}
.character_img{
    display: flex;
    align-items: center;
    justify-content: center;
}
.villa_title{
    font-size: 1.5vw;
    font-weight: bold;
    padding-top: 5px;
}
.villa_cost{
 color: rgb(12 188 135);
    padding-top: 5px;
}
.weaks-villa_title{
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 2vw;
    color: var(--color-orange);
}
.weaks-villa_name{
    padding-top: 20px;
    font-weight: bold;
    font-size: 1.3vw;
}
.weaks-villa_sub_title{
    padding-top: 20px;
}
.weaks-villa_text .character{
    padding-top: 20px;
}
.get_btn, .btn-primary{
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-orange);
    color: #fff;
    padding: 9px 20px;
    font-size: 1.2vw;
    border-radius: 8px;
    border: 1px solid transparent;
    -webkit-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    max-width: 200px;
}
.all_comments .get_btn{
    margin: 0 auto;
}
.news_btn   {
    margin: 0 auto;
}
.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
#product-compare{
    overflow-y: scroll;
}
.get_btn:hover, .btn-primary:hover{
    background-color: rgb(174 128 4);
    cursor: pointer;
}
.get_btn_inverse{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    color: var(--color-orange);
    padding: 9px 20px;
    font-size: 1.2vw;
    border-radius: 8px;
    -webkit-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
}
.get_btn_inverse:hover{
    background-color:  var(--color-orange);
    color: #FFFFFF;
    cursor: pointer;
}
.btn_visible{
    display: block;
    padding-top: 20px;
}

.featured-villa h3, .begin-holiday h3, .review_title, .news_title h3{
    font-size: 28px;
    font-weight: bold;
    color: #000;
    line-height: 26px;
}
.home-news{
    margin-top: 20px;
}
.featured-villa_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.featured-villa_title h3{
    margin: 0 !important;
}
.featured-villa_title .get_btn{
    max-width: 300px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
}
.over_text{
    position: relative;
    overflow: hidden;
    margin: 0;
    -webkit-line-clamp: 12;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.read_more{
    margin-left: auto;
    margin-top: 20px;
    max-width: 215px;
}
.review_wrp{
    display: flex;
}
.review_text_inner{
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 330px;
    margin: 0 auto;
}
.review_text {
    width: 30%;
    min-width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.review_slider{
   display: flex;
   width: 70%;
   overflow: hidden;
}
.rating_name{
    display: flex;
    gap: 15px;
    align-items: center;
}

.review_slider_item{
    overflow: hidden;
    border-radius: 10px;
}

.review_slider_item img{
    transition: 1.5s;
    width: 100%;
    object-fit: cover;
    height: 250px;
    border-radius: 10px;
}
.review_btn{
    display: flex;
    justify-content: center;
    padding: 30px;
    gap: 10px;
}
.review_left, .review_right{
    border-radius: 100px;
    border: 1px solid #000000;
    padding: 10px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.review_left:hover, .review_right:hover{
    cursor: pointer;
}
.review_slider_rating{
    margin-top: 15px;
}
.review_slider_rating .fa-star, .review_slider_rating .fa-star-o::before{
    color: var(--color-orange) !important;
}
.name_btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 25px;
}
.name_wrp{
    color: var(--color-orange);
}
#Review_slider{
    display: flex;
    flex-wrap: wrap;
}
#Review_slider li{
    background: #f0f0f6;
    height: fit-content;
}
.review_slider .lSPager{
    display: none !important;
}
.review_slider-wrp{
    display: flex;
    flex-direction: column;
}
.review_slider_img{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bezop_wrp{
    display: flex;
    gap: 20px;
}
.bezop_item{
    width: 33.3%;
    display: flex;
    gap: 15px;
    flex-direction: column;
}
.bezop_title_desk{
    display: flex;
    gap: 20px;
    align-items: center;
}
.bezop_img{
    width: 50px;
    height: 50px;
    display: contents;
}
.bezop_img img{
    width: auto;
    max-height: 50px;
}
.bezop_img img{
    height: 100%;
}
.bezop{
    margin-top: 5vw;
    margin-bottom: 3vw;
}
.bezop_title{
    font-weight: bold;
    font-size: 24px;
}
.bezop_desk{
    color: var(--color-gray);
}
.list-group-item:hover{
    cursor: pointer;
}
.list-group-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.breadcrumb{
    display: none;
}
.cat_img{
    padding-bottom: 30px;
}
.cat_img img{
    width: 100%;
    border-radius: 10px;
    height: auto;
    overflow: hidden;
}
#product-category .men-wooman_bg{
    padding: 0vw 0;
    background-position: center;
    border-radius: 10px;
    margin-bottom: 20px;

}
#product-category .men-wooman_bg h1, #product-category .men-wooman_bg h3{
    color: #fff !important;
    font-weight: bold;
}
.op_bg{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 1vw 0;
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    border-radius: 10px;
    padding: 15px;
}
.op_bg h3{
    margin-top: 0;
}
.product-list .product-thumb .image {
    padding: 8px;
}
#product-category .product-thumb .image img {
    max-width: 460px;
    border-radius: 10px 0px 0px 10px;
    margin-right: 20px;
}
.product-thumb {
    border-radius: 10px;
}
#product-category .product-thumb {
    position: relative;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
}
.attr_wrp{
    display: flex;
    flex-direction: column;
    position: absolute;
    gap: 5px;
    top: 15px;
    left: 15px;
    align-items: flex-start;
}
.attr{
    color: #FFFFFF;
    background: var(--color-orange);
    border-radius: 15px;
    padding: 1px 20px;
    text-align: left;
}
.product-thumb .caption a{
    color: #000 !important;
}
.product-thumb .caption {
    padding: 10px 20px;
}
.product-thumb .caption h4{
    font-size: 20px;
}
.caption_new{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new_price{
    font-weight: bold;
    font-size: 16px;
    white-space: nowrap;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background: var(--color-orange);
}
.btn-default {
    color: var(--color-orange);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: var(--color-orange);
    background-color: #d4d4d4;
    border-color: var(--color-orange);
}
.group_right{
    text-align: right;
}
.product-thumb .button-group{
    display: flex;
    gap: 10px;
}
.product-layout .product-thumb .button-group {
    border: 0px solid #ddd;
    padding-right: 20px;
}
.product-thumb .button-group {
    border: 0px solid #ddd;
    background-color: transparent;
    overflow: visible;
}
.product-layout .product-thumb .button-group button{
    border: 0px solid #ddd;
    -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    border-radius: 6px;
}
.product-thumb .button-group button {
    color: var(--color-orange);
}
.product-thumb .button-group button:hover {
    color: #fff;
}
.product-thumb .button-group button:hover {
    background-color: var(--color-orange);
}
.product-thumb .character{
    padding-top: 0px;
    margin-bottom: 15px;
}
.product-thumb .rating{
    padding-top: 10px;
}
.product-thumb .caption {
    min-height: 210px;
}
#product-category .product-grid .product-thumb{
    padding-top: 13px;
}
#product-category .product-grid .attr_wrp {
    top: 23px;
    left: 23px;
}
#product-category .product-grid .product-thumb .image img {
    max-width: 460px;
    border-radius: 10px 10px 0px 0px;
    margin-right: auto;
}
.product-layout.product-grid .product-thumb .button-group {
    border: 0px solid #ddd;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}
.viest_product .image-additional{
    max-width: 100%;
    width: calc(50% - 20px);
    position: relative;
}
.btn_contact{
    padding: 20px;
    padding-top: 0;
}
.btn_contact  .get_btn, .category_filter #button-filter-page, .category_filter #clear-filter{
    margin: 0 auto;
    width: 200px;
}
#account-wishlist #column-right,#account-wishlist .btn.btn-primary{
    display: none;
}
.viest_product ul {
    display: flex;
}
.viest_product .glav_img, .viest_product .additional_block{
    width: 50%;
}
.viest_product .thumbnail{
    padding: 0px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.3);
    border-radius: 10px;
    border: 0px;
    overflow: hidden;
    position: relative;
    background: #000;

}

.viest_product .thumbnail img{
    transition: 1.5s;
}
.viest_product .thumbnail img:hover{
    transform: scale(1.05);
}
.img-overlay {
    position: absolute;
    z-index: 20;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}
.img-overlay:hover {
    opacity: 1;
}
.text-\[\#ffffff\] {
    color: #fff;
}
.bg-black {
    background-color: #000;
    padding: 5px 9px;
    padding-top: 9px;
}
.rounded-md {
    border-radius: .375rem;
}
.attr_item_wripper{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    gap: 10px;
}
.attr_item {
    width: calc(100%/3 - 10px);
    display: flex;
    align-items: center;
    gap: 5px;
}
.attr_item svg{
    color: #0cbc87;
}
.attr_title{
    font-weight: bold;
    font-size: 20px;
    color: var(--color-orange);
    margin-bottom: 5px;
}
.attr_item{
    padding: 10px 5px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    margin-bottom: 5px;
    line-height: 16px;
}
.attr_rass{
    display: flex;
    flex-wrap: wrap;
}
.attr_rass_item_wripper{
    display: flex;
    width: calc(100%/3 - 10px);
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.attr_rass svg{
    margin: 10px auto;
    color: var(--color-orange);
    height: 30px;
    width: auto;
}
.map_wrp{
    display: flex;
    gap: 20px;
}
.attr_rass, .attr_map{
    width: calc(100%/2 - 20px);
    -webkit-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.bass_info{
    margin-bottom: 20px;
}
.attr_rass_desk, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .cost_r_title{
    color: var(--color-orange) !important;
}
#product-category #content, #product-product #tab-description, #information-information #content {
    font-size: 15px;
}

.cost_item{
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    padding: 10px;
    border: 1px solid #ae8004;
    margin-bottom: 20px;
}
.cost_r_item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.cost_r{
    display: flex;
    gap: 10px;
}
.border_r{
    border-right: 1px solid #ae8004;
    padding-right: 10px;
}
.border_l{
    margin-left: 10px;
}
.cost_col{
    font-size: 12px;
    color: var(--color-gray);
    display: flex;
    gap: 10px;
    align-items: center;
}
a {
    color: #5a6062;
}
.cost_out_wrp{
    display: flex;
    gap: 25px;
}
.cost_items_wrp{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.cost_col span{
    height: 21px;
}
.cost_col span:hover{
    cursor: pointer;
}
.cost_out_wrp{
    display: flex;
    margin-top: 25px;
}
.cost_wrp{
    flex-grow: 1;
    flex-shrink: 1;
}
.usl_otm{
    display: flex;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    padding: 10px;
    background: #e16b6b;
    border-radius: 15px;
    text-align: center;
    margin-top: 30px;
}
.usl_otm svg {
    margin: 0px auto;
    width: 65px;
    height: 35px;
    margin-bottom: 15px;
}
.cost_info_wrp{
    color: var(--color-gray);
}
.zaezd-viezd, .time_wrp, .time_zaezd, .time_viezd{
    display: flex;
}
.time_zaezd, .time_viezd{
    flex-direction: column;
}
.time_wrp{
    flex-direction: column;
    max-width: 185px;
    margin: 20px auto;
}
.zaezd-viezd{
    justify-content: space-between;
    gap: 15px;
}
.time_title{
    text-align: center;
    margin-bottom: 5px;
}
.uslugi_item{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.uslugi_item svg{
    height: 20px;
    width: auto;
}
.uslugi_wrp_title{
    color: var(--color-orange);
    margin-bottom: 10px;
}
.fa-star, .fa-star-o, h2, .h2{
    color: var(--color-orange);
}
.attr_group{
    margin-top: 40px;
}
.head_title{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.head_title_h{
    width: 100%;
}
.character_product{
    padding-top: 0;
    padding-bottom: 15px;
}
.prod_cat{
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 5px;
}
.prod_cat svg{
    color: var(--color-orange);
}
.smaller{
    font-size: 12px;
    line-height: 0px;
    margin-bottom: -2px;
    margin-left: 2px;
}
.span_h1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.span_h1 h1{
    margin: 0;
}
.head_title_cost{
    font-weight: bold;
}
.head_title_cost span{
    font-weight: normal;
}
.right_column{
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 2px 4px -1px rgba(34, 60, 80, 0.2);
}
.cert_wrp{
    display: flex;
    border-radius: 10px;
    border: 1px solid red;
    padding: 10px;
    gap: 10px;
    align-items: center;
}
.cert_wrp img{
    width: 50px;
    height: auto;
}
.cert_title{
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.cert_title span{
    color: var(--color-gray);
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
}
.opis_wrp{
    margin-top: 20px;
    background: rgb(15 112 183);
    color: #ffffec;
    padding: 10px;
    border-radius: 10px;
    line-height: 18px;
}
.right_column{
    padding: 20px;
}
.daterange_wrp, .right_selector{
    margin-top: 25px;
    color: var(--color-gray);
    position: relative;
}
.daterange_wrp input, .right_selector input{
    padding: 10px 3px;
    width: 100%;
    padding-left: 15px;
    font-size: 14px;
    color: var(--color-gray);
    border-radius: 5px;
    border: 1px solid var(--color-gray);
}
.date_in{
    position: absolute;
    left: 15px;
    top: -12px;
    background: #fff;
    padding-left: 3px;
    padding-right: 3px;
    z-index: 2;
}
.right_column input::placeholder { color: var(--color-gray);}

.daterange_wrp svg, .right_selector svg{
    position: absolute;
    right: 10px;
    top: 13px;
    opacity: 0.4;
    pointer-events: none;
}
.right_selector .selector-item{
    margin-top: 25px;
    width: 100%;
}
.bron_wrp{
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
.bron_desk{
    font-size: 14px;
    color: var(--color-gray);
    line-height: 16px;
}
.bron_title{
    font-weight: bold;
}
.bron_button{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: red;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    line-height: 18px;
}
.get_btn_wrp{
    margin-top: 20px;
}
.fixed {
    position: fixed;
    z-index: 99;
    top: 0;
}
.qwestion_wrp{
    margin-top: 20px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.qwestion_wrp img{
    width: 100%;
    height: auto;
}
.qwestion_title{
    max-width: 150px;
    position: absolute;
    left: 25px;
    top: 50px;
    color: #fff;
    font-size: 20px;
    pointer-events: none;
}
.youtube_modal .close{
    position: absolute;
    z-index: 99;
    right: 10px;
    top: 10px;
    background: #fff;
    border-radius: 30px;
    padding: 3px 8px;
    opacity: 0.7;
    font-size: 24px;
}
.youtube_modal .modal-body {
    position: relative;
    padding: 0px;
}
.youtube_modal .modal-dialog{
    border-radius: 15px;
    overflow: hidden;
    background: #000;
    top: 15%;
}
.youtube_modal .modal-content{
    background: #0b0b0b;
}
.footer_prod_desk{
    margin-top: 20px;
}
.footer_prod_title{
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
}
.footer_prod_desk img{
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}
.contact_wrp {
    display: flex;
    gap: 15px;
    align-items: center;
    max-width: 300px;
    margin: 0 auto;
}
.contact_img svg{
   font-size: 1.7vw;
}
.contact_img{
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6f4f7;
    border-radius: 50px;
    padding: 8px;
}
.contact_item{
    margin: 0 auto;
    text-align: center;
}
.contact_title{
    font-size: 20px;
    font-weight: bold;
}
.contact_desk{
    color: var(--color-gray);
}
.contact_time{
    color: var(--color-orange);
}
#information-contact h1{
    text-align: center;
    margin-bottom: 20px;
}
.contact_map{
    margin-top: 30px;
    border-radius: 15px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}
#information-contact .form-horizontal{
    margin-top: 20px;
}
#information-contact .form-horizontal .control-label {
    padding-top: 1px;
    margin-bottom: 0;
    text-align: left !important;
}
#information-contact  .form-group {
    margin-bottom: 2px;
}
#information-contact .pull-right{
    text-align: left;
    float: left !important;
}
#information-contact .btn{
    margin-top: 10px;
}
#information-contact label {
    font-size: 14px;
    color: var(--color-gray);
}
::placeholder{
    color: var(--color-gray);
}
:focus::placeholder {
    color: transparent;
}
.footer_logo img{
    max-height: 50px;
    width: auto;
}
.footer_desk{
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
}
.footer-row li{
    margin-top: 10px;
}
.footer-row .center_footer{
    display: flex;
    gap: 5px;
    align-items: center;
}
footer .viest_menu-drop-link {
    width: 100%;
}
footer .viest_menu-drop-link li{
    padding: 0 !important;
}
footer .viest_menu-drop-link li{
    margin-top: 3px !important;
}
footer .viest_menu-drop-img{
    display: none;
}
.footer_8{
    padding-right: 40px;
}
.footer_8 .list-unstyled{
    max-width: 250px;
}
footer{
    padding-bottom: 20px;
}
footer .viest_menu-drop-link li:hover {
    background: transparent;
}
.subscribe .input-group{
    display: flex;
}
.subscribe h3{
    color: #fff;
}
.subscribe .input-group .input-group-addon {
    font-size: 12px;
    height: 34.1px;
}
.protect_img{
    width: 50px;
}
.footer_center{
    margin-top: 20px;
}
.protect_img img{
    width: 100%;
    width: 50px;
}
.protect_wrp{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 20px;
}
.footer_center .protect_text{
    font-size: 12px;
    line-height: 14px;
}
.footer_center h3{
   margin-top: 0;
}
.btn_wrp{
    display: flex;
    gap: 5px;
    position: absolute;
    right: 10px;
    top: calc(50% - 40px);
    flex-direction: column;
}
.search_button_wrp{
    padding: 10px;
    border-radius: 50px;
    background: var(--color-orange);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 22px;
}
.clear_button .search_button_wrp{
    background: rgb(243, 84, 84);
}
.search_button_wrp:hover{
    cursor: pointer;
    background: var(--color-orange-hover);
}
.clear_button .search_button_wrp:hover{
    cursor: pointer;
    background: rgb(237, 17, 27);
}
.daterangepicker.show-calendar .drp-buttons {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}
::placeholder { color: var(--color-black); }

.calendar-time{
    display: none;
}
.category_filter .filter-selector-inner_wrp{
    display: flex;
    flex-direction: column;
}
.filter-selector_wrp {
    padding: 20px;
}
.filter-selector_wrp .selector-item{
    width: 100%;
    margin-bottom: 20px;
}
.selector_title{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
#form-currency .dropdown-menu{
    left: -80px;
    min-width: 130px;
}
.review_wripper{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}
.form_review{
    max-width: 500px;
    margin: 0 auto;
}
.center{
    margin: 0 auto;
    text-align: center;
    display: block ruby;
}
.review_wripper table{
    width: calc(50% - 14px);
    margin-bottom: 0px;
}
.product-thumb .attr_wrp{
    position: absolute;
    z-index: 9;
}
.form_bron .form-group {
    margin-bottom: 5px;
}
.form_bron label {
    font-size: 14px;
    font-weight: normal;
}
.form_wrp{
    display: flex;
    gap: 20px;
}
.form_wrp .form_opis, .form_wrp .form-horizontal{
    width: 50%;
}
.form_opis{
    max-width: 550px;
}
.form_opis .product-thumb{
    max-width: 530px;
}
.blog_post, #information-information{
    max-width: 960px;
    margin: 0 auto;
}
.form_opis .product-thumb .image{
    max-height: 350px;
    overflow: clip;
}
.selector-item .item-name {
    white-space: nowrap;
}
.slider_offer_item{
    padding-right: 15px;
}
.w_text{
    position: absolute;
    color: #28d146;
    font-size: 17px;
    white-space: nowrap;
    right: 66px;
    background: #ffffffcc;
    padding: 5px 10px;
    border-radius: 20px;
}


/* nav-icon-5 */

.nav-icon-5, .close_icon{
    width: 30px;
    height: 25px;
    margin: 10px 10px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.close_icon{
    position: absolute;
    right: 18px;
    display: none;
}
.nav-icon-5 span,  .close_icon span{
    background-color: var(--color-gray-2);
    position: absolute;
    border-radius: 2px;
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    width:100%;
    height: 4px;
    transition-duration: 500ms
}
.nav-icon-5 span:nth-child(1), .close_icon span:nth-child(1){
    top:0px;
    left: 0px;
}
.nav-icon-5 span:nth-child(2), .close_icon span:nth-child(2){
    top: 10.5px;
    left: 0px;
    opacity:1;
}
.nav-icon-5 span:nth-child(3), .close_icon span:nth-child(3){
    bottom:0px;
    left: 0px;
}
.nav-icon-5:not(.open):hover span:nth-child(1){
    transform: rotate(-3deg) scaleY(1.1);
}
.nav-icon-5:not(.open):hover span:nth-child(2){
    transform: rotate(3deg) scaleY(1.1);
}
.nav-icon-5:not(.open):hover span:nth-child(3){
    transform: rotate(-4deg) scaleY(1.1);
}
.close_icon.open span:nth-child(1){
    transform: rotate(45deg);
    top: 13px;
}
.close_icon.open span:nth-child(2){
    opacity:0;
}
.close_icon.open span:nth-child(3){
    transform: rotate(-45deg);
    top: 13px;
}
.nav-icon-5{
    display: none;
}
.mobile_logo{
    display: none;
}
.menu_overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    top: 0;
    right: 0;
    display: none;
    z-index: 9;
}
.menu_overlay.mobile_active{
    display: flex;
}
.hide_desktop{
    display: none;
}
.blog_post .main_thumb {
    padding: 20px 0 7px;
    transition: all 400ms ease 0s;
    border-radius: 15px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.blog_post .main_thumb img, .blog_item .image img{
    border-radius: 15px;
}
#common-success{
    text-align: center;
}
#common-success .pull-right {
    float: none !important;
}
#common-success .btn{
    width: fit-content;
    margin: 0 auto;
    margin-top: 10px;
}
.show_flex {
    display: flex !important;
}
.form_wrp .buttons .pull-left, .page_success #content .pull-right{
    float: none !important;
}
#pageform .buttons .pull-left{
    float: left !important;
}
.form_wrp #button-submit{
    margin: 0 auto;
}
.page_success #content{
    text-align: center;
}
.page_success #content .btn-primary
{
    max-width: fit-content;
    margin: 0 auto;
}
.fa-heart{
    color: rgb(220 38 38);
}
.review_slider_character_item{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: 1px;
    right: 0px;
    color: inherit;
}
#account-wishlist td{
    vertical-align: middle;
}

.clear_button, .search_button{
    width: 36px;
}
#clear-filter.get_btn{
    margin-top: 15px;
    background: rgb(243, 84, 84);
}
#clear-filter.get_btn:hover{
    background: rgb(237, 17, 27);
}
.alert-success a{
    color: var(--color-orange);
}
.begin_text-item:hover{
    cursor: pointer;
    background: #fff;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
}
.men-selector_sub_text{
    display: none;
}
img.mfp-img {
    max-height: 100vh !important;
}
#product-product > div.row.viest_product > ul > li > a > img{
    height: 350px;
}
#product-product > div.row.viest_product > ul > div > li > a{
    height: 165px;
}
.empty_text{
    text-align: center;
    font-size: 18px;
    margin-top: 60px;
    margin-bottom: 40px;
}
.row_btn{
    display: flex;
    flex-direction: row;
    gap: 30px;
    justify-content: center;
}
.btn-whatsapp{
    background-color: rgb(40 209 70);
}
.btn-whatsapp:hover{
    background-color: rgb(30 164 54);
}
.men-selector_wrp label, .viest_menu-sell-link label{
    padding-left: 20px;
}
.beach_near_title{
    margin-top: 25px;
    margin-bottom: 10px;
}
.beach_near{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}
.beach_item{
    width: calc(50% - 15px);
    display: flex;
    gap: 20px;
    align-items: center;
}
.beach_item:hover{
    cursor: pointer;
    background: #e8e8e8;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(34, 60, 80, 0.2);
}
.beach_img{
    width: 260px;
    height: 170px;
    overflow: hidden;
    border-radius: 10px;
    display: flex;
}
.beach_img img{
    width: 100%;
    height: auto;
}
.beach_desk_item_comfort{
    display: flex;
    gap: 7px;
    margin-top: 5px;
}
.beach_comfort img{
    width: 25px;
    height: 25px;
}
.beach_desk{
    font-size: 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.beach_desk_title{
    font-weight: bold;
}
footer {
    margin-top: 50px;
}
.beach_a {
    display: contents;
}
.youtube_modal .modal-dialog {
    width: fit-content;
    margin: 30px auto;
}
.beach_length_dist{
    background: var(--color-orange) ;
    padding: 3px;
    border-radius: 5px 7px;
    color: #fff;
}
.viest_product .nav > li > a{
    font-size: 18px;
    display: flex;
    align-items: center;
}
.viest_product .nav > li > a > svg{
    width: 26px;
    padding-right: 5px !important;
}
.blog-module.latest.blog h3{
    display: none;
}
.sel-text{
    line-height: 18px !important;
    font-size: 14px;
    width: 110px;
}
.nav.nav-tabs img{
    width: 33px;
    padding-right: 10px !important;
}
.active .icon-hover{
    fill: var(--color-orange);
}
/* Media */
@media (max-width: 1400px) {
    #product-product > div.row.viest_product > ul > li > a > img{
        min-height: auto;
        height: auto;
    }
    #product-product > div.row.viest_product > ul > div > li > a{
        min-height: auto;
        height: auto;
    }
}
@media (max-width: 1200px) {
    .beach_item {
        width: 100%;
        line-height: 2em;
    }
    .guest-sel_title {
        min-width: 80px;
    }
}
@media (max-width: 1000px) {
    .selector-item {
        position: relative;
        width: calc(100% / 5 - 10px);
    }
}

@media (max-width: 920px) {

    .guest-sel_title {
        min-width: 70px;
    }
    .weaks-villa_name, .weaks-villa_sub_title {
        padding-top: 10px;
    }
    .selector-item .viest_menu-sell-link ul{
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .begin_wrp {
        gap: 30px;
        flex-direction: column;
    }
    .begin_text {
        width: 100%;
    }
    .begin_text-item-title {
        padding-bottom: 10px;
    }

    .slider_offer_img img {
        height: 40px;
    }
    #types .viest_menu-drop-link, #types .viest_menu-drop-img {
        width: calc(50% - 10px);
    }
    .viest_menu-drop-img {
        justify-content: center;
        display: flex;
    }
    .sel-img {
        max-width: 60px;
    }

    .sel-block input {
        height: 30px;
    }
    .container {
        width: 768px;
    }
    body {
        font-size: 1.5vw;
    }
    .selector-item {
        width: calc(50% - 10px);
    }
    .men-selector-inner_wrp {
        padding-right: 60px;
        flex-wrap: wrap;
        gap: 20px;
    }

    .selector-item svg {
        top: 10px;
    }
    .slider_offer_img {
        height: 75px;
        width: 75px;
        padding: 15px;
    }
    .viest_menu-item-title {
        font-size: 1.8vw;
    }
}
@media (max-width: 768px) {
    .list-inline .pull-left form{
        margin-bottom: 0 !important;
    }
    .daterange_wrp svg, .right_selector svg {
        top: 10px;
    }
    #form-currency .currency-select{
        text-align: left;
    }
    #types.viest_menu-dropdown {
        max-width: 240px;
    }
    .close_icon {
        display: flex;
    }
    #viest_swipe{
        display: none;
    }
    .mobile_active #viest_swipe{
        display: flex;
        flex-direction: column;
    }
    .viest_menu-item-title {
        font-size: 2vw;
    }
    .slider_offer_img img {
        height: 40px;
    }
    body, .get_btn_inverse, .villa_title, .weaks-villa_name, .get_btn,
    .vibor_title{
        font-size: 3vw;
        line-height: 4vw;
    }
    men-selector_text {
        margin-bottom: 10px;
    }
    .container {
        width: 460px;
    }
    .col-sm-8.display-flex.vertical-center{
        width: 66.66666667%;
    }
    .viest_menu_wrp{
        position: absolute;
        flex-direction: column;
        gap: 0;
        background: #fff;
        top: 40px;
        padding: 10px 15px;
        z-index: 9;
        border-radius: 10px;
        display: none;
    }
    .nav-icon-5 {
        display: flex;
        margin-left: auto;
    }
    .sel-block input {
        height: 25px;
    }
    .sel-block svg, .selector-item svg {
        top: 2px;
    }
    #top #wishlist-total, #top #form-currency {
        width: 5vw;
        height: 5vw;
    }
    .men-selector-inner_wrp{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .selector-item .item-name {
        padding-right: 25px;
        font-size: 2.6vw;
    }
    .selector-item {
        width: 100%
    }
    .selector-item svg {
        top: calc(50% - 10px);
    }
    .search_button_wrp {
        padding: 10px;
        font-size: 16px;
    }
    .search_button {
        top: calc(50% - 18px);
    }
    .offers-item img {
        width: 100%;
        border-radius: 8px;
    }
    .men-selector-inner_wrp, .lightSlider li a {
        border-radius: 8px;
    }
    .slider_feat_img img {
        height: 200px;
    }
    .slider_feat_title {
        padding: 5px 10px;
    }
    .weaks-villa_wrp {
        margin-top: 25px;
    }
    .weaks-villa_wrp {
        flex-direction: column;
    }
    .weaks-villa_img {
        flex-grow: 1;
        max-height: 220px;
    }
    .begin_wrp {
        flex-direction: column;
    }
    .begin_img, .begin_text {
        width: 100%;
    }
    #top .fa {
        font-size: 13px;
    }
    #top .btn-link strong{
        font-size: 16px;
    }
    .weaks-villa_wrp {
        margin-left: 0;
    }
    .begin_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .begin_wrp {
        gap: 20px;
    }
    .begin_text-item{
        width: 100%;
    }
    .begin_text-item-title {
        padding-bottom: 5px;
    }
    .review_wrp {
        display: flex;
        flex-direction: column;
    }
    .review_slider {
        width: 100%;
    }
    .review_text_inner {
        margin-top: 30px;
        gap: 15px;
    }
    .review_btn {
        padding: 5px;
    }
    .review_text {
        width: 100%;
        margin-bottom: 15px;
    }

    h1 {
        font-size: 6vw;
    }
    body{
        line-height: 3vw;
        font-size: 2vw;
    }
    .mobile_logo{
        display: flex;
    }
    .container {
        width: 98%;
    }
    .review_text {
        width: 100%;
        max-width: 270px;
        min-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .review_text_inner{
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    .tab_btn {
        padding: 1vw 1.5vw;
    }
    .tab-flex{
        flex-direction: column;
    }
    .tab-wripper_img, .tab-wripper-innet_text {
        width: 100%;
    }
    .tab_window, .review {
        padding: 4vw;
    }
    .read_more {
        margin-left: auto;
        margin-right: auto;
    }
    .bezop_item {
        width: 100%;
    }
    .bezop_wrp {
        flex-direction: column;
        margin-top: 40px;
    }
    .footer-row h5{
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .inherit{
        position: inherit;
    }

    footer .col-lg-1, footer .col-lg-10, footer .col-lg-11, footer .col-lg-12, footer .col-lg-2, footer .col-lg-3, footer .col-lg-4, footer .col-lg-5, footer .col-lg-6, footer .col-lg-7, footer .col-lg-8, footer .col-lg-9, footer .col-md-1, footer .col-md-10, footer .col-md-11, footer .col-md-12, footer .col-md-2, footer .col-md-3, footer .col-md-4, footer .col-md-5, footer .col-md-6, footer .col-md-7, footer .col-md-8, footer .col-md-9, footer .col-sm-1, footer .col-sm-10, footer .col-sm-11, footer .col-sm-12, footer .col-sm-2, footer .col-sm-3, footer .col-sm-4, footer .col-sm-5, footer .col-sm-6, footer .col-sm-7, footer .col-sm-8, footer .col-sm-9, footer .col-xs-1, footer .col-xs-10, footer .col-xs-11, footer .col-xs-12, footer .col-xs-2, footer .col-xs-3, footer .col-xs-4, footer .col-xs-5, footer .col-xs-6, footer .col-xs-7, footer .col-xs-8, footer .col-xs-9 {
        position: inherit;
    }
    footer .viest_menu-drop-link li, .footer-row li {
        width: 50%;
        float: left;
    }
    .footer_8 {
        padding-right: 15px;
        font-size: 4vw;
    }
    .footer-row h5 {
        margin-top: 20px;
        margin-bottom: 0px;
        display: inline-block;
        width: 100%;
    }
    footer .viest_menu-drop-link li, .footer-row li {
        margin-top: 3px !important;
    }
    .footer_8 li{
        width: 100%;
        margin-bottom: 5px;
    }
    .footer_center {
        margin-top: 5px;
    }
    .protect_wrp {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .viest_menu_wrp {
        position: fixed;
        display: block;
        width: auto;
        height: fit-content;
        left: -100%;
        top: 0;
        z-index: 29;
        background: #ffffff;
        transition: left 1s;
        min-width: 300px;
    }

    .viest_menu_wrp.mobile_active {
        left: 0;
        transition: left 1s;
    }
    .mobile_active .viest_menu-dropdown{
        position: inherit;
    }
    .mobile_active .viest_menu-item-title {
        line-height: 15px;
    }
    .mobile_active .viest_menu-drop-img {
        display: none;
    }
    .mobile_logo img{
        max-width: 135px;
        margin-right: 40px;
    }
    .close_icon{
        margin-right: 0px;
    }
    .viest_menu-drop-link, .mobile_active #types .viest_menu-drop-link {
        width: 100%;
    }
    .mobile_active .viest_menu-drop-link li{
        line-height: 20px;
    }
    .mobile_logo {
        display: flex;
        justify-content: space-between;
    }
    .mobile_logo .viest_menu-dropdown{
        gap: 2px;
    }
    .hide_desktop{
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 220px;
        margin: 7px auto;
    }
    .get_btn_wrp.hide_desktop{
        justify-content: center;
    }
    .hide_desktop .fa{
        font-size: 24px;
    }
    .hide_desktop .list-inline{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 220px;
    }
    .hide_desktop .list-inline > li {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid var(--color-orange);
        border-radius: 50px;
        width: 40px;
        height: 40px;
    }
    .hide_desktop .fa-caret-down{
        display: none;
    }
    .hide_desktop .dropdown-toggle{
        font-size: 24px;
        padding: 0;
        color: #000000;
    }
    .hide_desktop #form-currency strong{
        margin-left: 11px;
    }
    .hide_desktop .btn-link:hover{
        text-decoration: none !important;
    }
    .mobile_active .viest_menu-dropdown {
        max-width: 235px;
        margin-top: 5px;
    }
    .mobile_active #info .viest_menu-drop-link {
        width: 100%;
    }
    .mobile_active .head_mail a {
        color: rgb(220 38 38);
    }
    .mobile_active .head_phone a{
        color: #000000;
    }
    .mobile_active .viest_menu-item-title a{
        color: var(--color-black);
    }
    .men-selector_wrp label{
        white-space: nowrap;
        padding-left: 20px;
    }
    .mobile_active .viest_menu-item-wrp {
        margin-left: 23px;
    }
    .mobile_active .list-inline{
        margin-left: 0px !important;
    }
    .mobile_active .cat_img{
        padding-top: 20px;
    }
    .mobile_active .first_item{
        padding-top: 15px;
    }
    .op_bg{
        text-align: center;
        margin: 20px;
    }
    .op_bg h1 {
        font-size: 28px;
    }
    .group_right {
        text-align: left;
    }
    .count_all{
        margin-bottom: 15px;
        display: block;
    }
    #product-category .product-grid .product-thumb {
        padding-top: 0px;
        overflow: hidden;
    }
    .show_villas svg{
        width: 20px;
        height: auto;
        margin-bottom: -5px;
    }
    .attr {
        padding: 5px 10px;
    }
    .viest_product ul {
        flex-direction: column;
    }
    .viest_product .glav_img, .viest_product .additional_block {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .thumbnail, .image-additional a{
        margin-bottom: 10px;
    }
    .thumbnails .image-additional{
        margin-left: 10px;
    }
    .additional_block{
        margin-left: 10px;
        padding-right: 0 !important;
    }
    #product-product .nav.nav-tabs {
        flex-direction: row !important;
    }
    .character {
        gap: 12px;
    }
    .btn-group > .btn{
        padding: 7px;
    }
    .attr_item {
        width: 100%;
        padding: 0px 0px;
        margin-bottom: 0;
        box-shadow: none;
        background: transparent;
    }
    .attr_title {
        margin-bottom: 10px;
    }
    .nav > li > a {
        padding: 7px 10px;
    }
    .attr_rass{
        padding: 15px 0px;
    }
    .attr_rass, .attr_map{
        width: 100%;
    }
    .map_wrp {
        flex-direction: column;
    }
    .bron_title {
        font-size: 4vw;
    }
    #product-product .get_btn_inverse {
        font-size: 4vw;
        line-height: 5vw;
    }
    .read_more {
        max-width: 260px;
    }
    footer .get_btn_inverse, footer .get_btn {
        font-size: 4vw;
        line-height: 5vw;
    }
    .featured-villa .get_btn_inverse {
        font-size: 3vw;
        line-height: 4vw;
    }
    .viest_menu-item-wrp {
        pointer-events: all;
    }
    .men-selector-inner_wrp {
        margin: 0 auto;
    }
    .span_h1 h1 {
        max-width: 280px;
    }
    .viest_product .btn-group{
        margin-left: auto;
    }
    .cost_out_wrp {
        flex-direction: column;
    }
    .cost_out_wrp {
        gap: 5px;
    }
    .usl_otm {
        max-width: 180px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .review_wripper table {
        width: 100%;
    }
    .sel-img {
        max-width: 60px;
    }
    .all-sellect_wrp .sel-text{
        font-size: 3vw;
        line-height: 3vw;
    }
    .sel-text{
        line-height: 16px !important;
        font-size: 14px;
    }
    .caption_new {
        align-items: baseline;
    }
    .cost_item{
        display: flex;
        flex-direction: column;
    }
    .cost_l{
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        align-items: center;
    }
    .cost_l, .cost_r{
        justify-content: center;
    }
    .usl_wrp{
        display: flex;
        gap: 20px;
    }
    .usl_otm {
        margin-top: 0px;
    }
    .usl_wrp{
        display: flex;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .time_wrp {
        margin: 10px auto;
    }
    .uslugi_wrp{
        max-width: 220px;
        margin: 0 auto;
    }
    .footer_prod_desk img{
        padding: 15px;
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .filter_class{
        display: flex;
        margin-left: auto;
        margin-right: -20vw;
    }
    .filter_class svg{
        width: auto;
        height: 25px;
    }
    #column-left{
        transition: top 1s;
    }
    .show_filter{
        display: block !important;
    }
    .form_wrp {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }
    .form_wrp .form_opis, .form_wrp .form-horizontal {
        width: 100%;
    }
    .form_wrp .btn-primary, .page_success #content .btn-primary {
        font-size: 3.2vw;
    }
    .form_wrp .buttons .pull-left, .page_success #content .pull-right{
        float: none !important;
    }
    .form_wrp #button-submit{
        margin: 0 auto;
    }
    .page_success #content{
        text-align: center;
    }
    .page_success #content .btn-primary
    {
        max-width: fit-content;
        margin: 0 auto;
    }
    .slider_offer_title,  .sel-block input {
        font-size: 2.7vw;
    }
    .review_title_sub{
        font-weight: bold;
    }
    .daterange_wrp input,  .selector-item .item-name,
    .character_name, .villa_cost, .begin_text-item-desk, .character_col,
    .weaks-villa_sub_title, .vibor_sub_title, .review_sub_title, .review_btn svg,
    .review_title_sub, .review_slider_character_item, .tab_window .tablinks, .over_text, .bezop_desk,
    .btn-primary,  .to_5_years, #product-category #content, .nav-tabs, .prod_cat, .head_title_cost{
        font-size: 3vw;
        line-height: 4vw;
    }
    .filter_class:hover{
        cursor: pointer;
    }
    .vibor_title, h3{
        font-size: 4vw;
        line-height: 5vw;
    }
    #product-product #tab-description {
        font-size: 3.5vw;
        line-height: 5vw;
    }
    .tab_btn-wripper {
        justify-content: left;
        flex-wrap: wrap;
    }
    footer {
        font-size: 3vw;
        line-height: 4vw;
        padding-bottom: 45px;
    }
    .contact_img svg {
        font-size: 5.7vw;
        line-height: 7vw;
    }
    .contact_desk, .contact_time, #information-contact,  .guest-sel_title{
        line-height: 5vw;
        font-size: 3vw
    }
   .guest-sel_input, .guest-sel_output{
       font-size: 3vw;
       line-height: 4vw;
   }
    .contact_title, .get_btn{
        font-size: 4vw;
        line-height: 6vw;
    }

    #product-category .viest_menu-select, .right_selector  .viest_menu-select{
        position: relative;
    }
    .footer-row .center_footer {
        padding: 9px 0px;
        padding-bottom: 0px;
    }
    #product-category .men-wooman_bg {
        background-position: 73% -10px;
    }
    #list-view {
        display: none;
    }
    .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .hide_desktop.menu_cat_img{
        display: flex;
        flex-direction: column;
    }
    .hide_desktop.menu_cat_img .cat_img{
        padding-bottom: 0;
    }
    .men-wooman_bg {
        background-position: 73%;
    }
    .attr_map{
        height: 260px;
        overflow: hidden;
        margin-bottom: 15px;
    }
}
@media (max-width: 560px) {
    .modal-body iframe {
        width: 100%;
        height: fit-content;
        min-height: 225px;
    }
    .youtube_modal .modal-dialog {
        width: 100%;
    }
    #map{
        height: 260px !important;
    }
    .bezop_title {
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
    }
    .get_btn{
        margin: 0 auto;
    }
    .read_more{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .attr_rass_item_wripper {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .beach_near {
        gap: 15px;
    }
    .beach_comfort img {
        width: 20px;
        height: 20px;
    }
    .beach_desk {
        line-height: 20px;
    }
    .beach_img {
        width: 120px;
        height: auto;
    }
    .beach_desk {
        font-size: 14px;
        display: flex;
        flex-direction: column;
        gap: 0px;
        margin-top: -10px;
    }
    .get_btn_wrp.product_btn .get_btn_inverse{
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-orange);
        color: #fff;
        padding: 9px 20px;
        font-size: 1.2vw;
        border-radius: 8px;
        border: 1px solid transparent;
        -webkit-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 3px 2px 8px 0px rgba(34, 60, 80, 0.2);
    }
    #dialog {
        min-width: 95% !important;
    }
    .blurs {
        padding: 15px !important;
        padding-top: 40px !important;
    }
    .men-wooman_bg {
        background-attachment: unset;
    }
    .hide_desktop.menu_cat_img {
        display: flex;
        flex-direction: column;
        margin-top: -15px;
    }
    .viest_menu_wrp, #viest_swipe{
        gap: 15px;
        padding-bottom: 30px;
    }
    div.cat_img:nth-child(3) {
        display: none;
    }
    body {
        line-height: 4vw;
        font-size: 3vw;
    }
    .viest_menu-item-title {
        font-size: 4vw;
    }
    .men-selector_text, .featured-villa_title h3, .weaks-villa_title, .featured-villa h3, .begin-holiday h3, .review_title {
        font-size: 5vw;
    }
    .offers-item:nth-child(3), .f_telephone{
        display: none !important;
    }
    .weaks-villa_wrp {
        animation: none;
    }
    .weaks-villa_wrp {
        flex-direction: column-reverse;
        padding-bottom: 15px;
        gap: 10px;
    }
    .tab_btn {
        padding: 1vw 1.5vw;
        width: calc(100% / 3 - 10px);
        text-align: center;
    }
    .men-selector_sub_text{
        display: flex;
        margin: 15px auto;
        font-size: 17px;
        color: #fff;
        line-height: 18px;
        text-align: center;
        background: #706e6c80;
        padding: 10px;
        border-radius: 10px;
    }
    .tab-wripper_text {
        padding-top: 4vw;
    }
    .tab_btn-wripper {
        justify-content: center;
        flex-wrap: wrap;
    }
    .offers-item {
        width: calc(100%/2 - 10px);
    }
    .men-selector_text{
        font-size: 6.5vw;
    }
    .men-wooman_bg {
        min-height: 250px;
        display: flex;
        align-items: center;
    }
    .men-wooman_bg #men-reload{
        display: none;

    }
}