














:root {
    --font-size-descript: 20px; /* Переменная для основного размера шрифта */
    --line-height: 30px;
}

.privileged {display: none !important;}
.alignleft {text-align: left;}
.alignright {text-align: right;}

.addres-hidden {display: none;}

.controls.privilegs {display: flex;}
.controls.privilegs input {width: 60px;margin: 0 10px;}
.controls.privilegs span {max-width: 150px;}
.control-group.privilegs {
text-align: left;
margin-bottom: 10px;
}

.controls.privilegs {
    display: flex; /* Включаем flexbox */
    justify-content: space-between; /* Равномерно распределяем элементы */
    align-items: center; /* Выравниваем элементы по вертикали */
    gap: 10px; /* Расстояние между элементами */
}

#update-privilegs {
    margin-left: auto; /* Перемещаем кнопку к правому краю */
}

.eshop-image-block .additional-image {
z-index: 2 !important;
}

.ajax-block-product {
    position: relative; /* Это нужно для правильного позиционирования вложенных элементов */
}
.eshop-cart-content {max-width: 460px;right: 0;z-index: 1000;}
.eshop-cart .eshop-checkout{background: none !important;}
.eshop-cart-content.my .eshop-name a {font-size: 14px; font-weight: 700;}
.eshop-options-cart small{font-size: 12px;}
.eshop-mini-cart-info .eshop-options-cart {text-align: right;}
.eshop-cart-content.my .eshop-name small {font-size: 14px;}
.eshop-cart-content.my .checkout {text-align: center; background: var(--color-primary); text-align: center;
padding: 10px;
color: white;}
.eshop-cart-content.my .eshop-total {width: max-content;width: 50%;position: relative;}
.eshop-cart-content.my table {min-width: 250px;}
.eshop-mini-cart-info .eshop-remove {text-align: right;width: 5%;padding: 0 3px;}
.eshop-mini-cart-info .eshop-name {text-align: left;width: 100%;}
.eshop-cart-content.my .eshop-total div {position: absolute; bottom: 0;right: 0;}

.eshop-cart-content.my .checkout a {color: white;}
.eshop-cart-content.my .checkout a:hover {color: var(--body-link-color);}
.eshop-mini-cart-info tr {position: relative;}
/* .eshop-mini-cart-info .eshop-quantity {padding: 0 3px;} */

i.fa.fa-shopping-cart {
font-size: 30px;
color: #222534;
}
#eshop-cart-total {
top: -10px;
right: -8px;}

.icon-vehicle {line-height: 30px; }

.icon-vehicle path {fill: rgb(9, 113, 189);}
.eshop-info span.duration {display: inline-block;}


.eshop-product-price {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.eshop-product-price .price {
    position: relative;
    top: 5px; /* Сдвиг текста вниз */
}

.eshop-product-price .icon-vehicle,
.eshop-product-price .duration {
    margin-left: 10px; /* Отступы между элементами */
}

.product-review p{margin: 0;}

.eshop-table .eshop-product-price p {  /*   display: flex; Используем flexbox для размещения элементов */
    gap: 8px; /* Расстояние между элементами */
    align-items: center; /* Вертикальное выравнивание */
    margin: 0; /* Убираем лишние отступы, если нужно */}

.eshop-table .eshop-product-price p .eshop-base-price,
.eshop-table .eshop-product-price p .eshop-sale-price {
    display: inline; /* Убедимся, что элементы остаются в одну строку */
}

[data-test-id="activity-full-description-text"] li {
    font-size: var(--font-size-descript);
}

#tab2-content p{display: none;}

a#directionsLink {display: none;}

#t4-myfeatured .eshop-product .eshop-product .eshop-buttons {
position: absolute !important;
top: 45%;
width: 100%;
text-align: center;
z-index: 98;
opacity: 0;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}

#t4-myfeatured .eshop-product .eshop-product .eshop-buttons:hover {
opacity: 1;
}

#t4-myfeatured .eshop-product .product-infor-block span.eshop-price{ float: none;

}

.eshop-product .eshop-wrap-product div.eshop-image-block .overlay-background-color {
height: 90%;
top: 10px;
}

.products-list-container.block.list .row.eshop-table {
    position: absolute; /* Абсолютное позиционирование внутри родительского блока */
    bottom: 0; /* Прикрепляем к нижней части родительского блока */
    right: 0; /* Прижимаем к правой стороне родительского блока */
    margin: 0; /* Убираем лишние отступы */
    padding: 10px; /* Добавьте, если нужны внутренние отступы */
    background: #fff; /* Опционально: белый фон для улучшения видимости */
    z-index: 2; /* Убедитесь, что блок отображается поверх других элементов */
    text-align: right;
}
.products-list-container.block.list .eshop-table .eshop-product-review {text-align: right !important;padding-right: 0;}
.products-list-container.block.list .eshop-info-block .eshop-table .eshop-product-price {text-align: right !important;padding-right: 0;margin: 0 !important;}

.eshop-product-review p, .duration p {font-size: 12px;}
.eshop-info-block {padding: 1px 1px;}





#products-list-container .sortPagiBar {margin: 20px 0 20px;}

#payment-method .checkout-content img {background: rgb(85, 85, 85);}

#products-list-container .eshop-buttons {bottom: initial;}
#products-list-container .col-md-3 {padding-left: 0;}
.fa-user {color: var(--color-primary);font-size: 24px;}
.wish-list-message {text-align: center;}
.jlslogin input#modlgn-remember, .login .login-fields input.inputbox {
/* display: inline-block; */
height: 20px !important;
width: 20px;
/* overflow: hidden; */
margin-top: -4px;
vertical-align: middle;
-webkit-appearance: auto;
-moz-appearance: none;
background-position: 50% 50%;
transition: .2s ease-in-out;
transition-property: background-color,border-color,box-shadow;
border: 1px solid #b1b1b1;
margin-right: 5px;
}

#t4-header #eshop_result {
height: auto;
max-height: 400px;
}

.page-header .product-desc {margin: 0 0 20px;} 


.activity-accordion-item__content h2 {font-size: var(--font-size-descript);}
.activity-accordion-item__content h3 {font-size: var(--font-size-descript);line-height: var(--line-height);}
#products-list-container .eshop-product-desc, .product-infor-block .eshop-product-desc, #t4-myfeatured .eshop-product-desc {
display: block !important; text-align: left;font-size: 14px;
}
.product-infor-block span.eshop-price, .eshop-base-price, .eshop-sale-price, .eshop-product-price .price {font-family: DIN Condensed;
font-size: 20px !important;
}
.t4-module .row .slide {width: auto;}

.eshop-checkout .pull-left {display: none;}
.eshop-checkout .pull-right {width: 100%;}
.btn.btn-secondary {
background-color: #298fe9;
border-color: var(--color-secondary);
}




/* div.eshop-mini-cart-info {
    width: auto; 
    overflow: hidden; 
    white-space: nowrap; 
    text-align: center; 
}
.eshop-mini-cart-info a {
    display: block;
    width: 100%; 
    font-size: calc(10px + 1vw); 
} */

/* Заголовок товара */


/* Общие стили для блока корзины */
.eshop-mini-cart-info {
    font-family: Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #f9f9f9;
}

/* Каждый товар */
.eshop-product-cart {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

/* Заголовок */
.eshop-product-header-cart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.eshop-product-title-cart {
    font-size: .9em;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    width: 95%;
}

.eshop-remove-item-cart {
    color: red;
    font-size: 1.2em;
    cursor: pointer;
    text-decoration: none;
}

/* Основная информация */
.eshop-product-body-cart {
    display: flex;
}

/* Изображение */
.eshop-image-cart img {
    width: 100px;
    height: auto;
    display: block;
}

/* Опции и детали */
.eshop-details-cart {
    flex: 1;
    margin-left: 15px;
    /* display: flex; */
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
}

.eshop-options-cart {
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #555;
}

/* Количество и цена */
.eshop-footer-cart {
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    font-size: 1em;
    font-weight: bold;
    float: right;
}

.eshop-quantity-cart {
    color: #333;
    font-weight: 100;
margin: 0 20px 0 0;
}

.eshop-total-cart {
    color: #333;
}


#t4-myfeatured .product-infor-block .row .col-lg-6.col-md-6.col-6:last-child {
    text-align: right;
}
.min-quantity .red {font-size: 14px;
font-weight: 700;}



























#t4-main-menu {margin: 0 0 40px;z-index: 100;}

#products-list-container .eshop-info-block .eshop-product-review {margin: 0; text-align: left;width: 55%;padding: 2px;}
#products-list-container .eshop-info-block .eshop-product-price {width: 44%;}

#products-list-container .eshop-info-block .row.eshop-table {display: flex;margin: 0;}
#t4-myfeatured .product-infor-block .eshop-product-review{margin: 0; text-align: left;width: 55%;padding-right: 2px;}
#t4-myfeatured .product-infor-block .pricewidth25 {width: 44%;}

#weight, #price {text-align: center;}
strong.title {text-align: center;}

 .sliderId {
        width: 100%;
        /* margin: auto; */
        margin: 20px auto -0px;
        text-align: center;
        position: relative;
        height: 100px;
      }
      .sliderId svg,
      .sliderId input[type=range] {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      input[type=number] {
        border: 1px solid #ddd;
        text-align: center;
        font-size: 24px;
        -moz-appearance: textfield;
      }
      input[type=number]::-webkit-outer-spin-button,
      input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
      }
      input[type=number]:invalid,
      input[type=number]:out-of-range {
        border: 2px solid #e60023;
      }
      input[type=range] {
        -webkit-appearance: none;
        width: 100%;
      }
      input[type=range]:focus {
        outline: none;
      }
      input[type=range]:focus::-webkit-slider-runnable-track {
        background: #1da1f2;
      }
      input[type=range]:focus::-ms-fill-lower {
        background: #1da1f2;
      }
      input[type=range]:focus::-ms-fill-upper {
        background: #1da1f2;
      }
      input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 5px;
        cursor: pointer;
        animate: 0.2s;
        background: #1da1f2;
        border-radius: 1px;
        box-shadow: none;
        border: 0;
      }
      input[type=range]::-webkit-slider-thumb {
        z-index: 2;
        position: relative;
        box-shadow: 0px 0px 0px #000;
        border: 1px solid #1da1f2;
        height: 18px;
        width: 18px;
        border-radius: 25px;
        background: #a1d0ff;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -7px;
      }
      input[type=range]::-moz-range-track {
        width: 100%;
        height: 5px;
        cursor: pointer;
        animate: 0.2s;
        background: #1da1f2;
        border-radius: 1px;
        box-shadow: none;
        border: 0;
      }
      input[type=range]::-moz-range-thumb {
        z-index: 2;
        position: relative;
        box-shadow: 0px 0px 0px #000;
        border: 1px solid #1da1f2;
        height: 18px;
        width: 18px;
        border-radius: 25px;
        background: #a1d0ff;
        cursor: pointer;
      }
      input[type=range]::-ms-track {
        width: 100%;
        height: 5px;
        cursor: pointer;
        animate: 0.2s;
        background: transparent;
        border-color: transparent;
        color: transparent;
      }
      input[type=range]::-ms-fill-lower,
      input[type=range]::-ms-fill-upper {
        background: #1da1f2;
        border-radius: 1px;
        box-shadow: none;
        border: 0;
      }
      input[type=range]::-ms-thumb {
        z-index: 2;
        position: relative;
        box-shadow: 0px 0px 0px #000;
        border: 1px solid #1da1f2;
        height: 18px;
        width: 18px;
        border-radius: 25px;
        background: #a1d0ff;
        cursor: pointer;
      }


    .sliderId svg {width:100% !important;max-width: 100% !important;}


.cut_rotated, .cut-rotated {background: none !important;
height: 100%;
left: 0%;
overflow: hidden;
position: absolute !important;
top: 4%;
width: 100%;}

























button#showModalButton3 {margin-bottom: 15px;}
.exposed-filters svg {max-width: 44px; width: 44px;}

.product-info joomla-tab[view="tabs"] > div[role="tablist"] {
margin: 20px 0 50px -20px;
}

.slick-slider ul.slick-dots li {display: inline-block;margin: 0 7px 0 0;}
.slick-slider ul.slick-dots li button {
    background-color: rgb(228, 228, 228);padding: 3px 6px;
}
.buttons-info a.btn-secondary {margin: 5px 0 0 0;}

.img-descript {font-size: 20px;
color: black;line-height: 30px;margin: 20px 20px;}

.img-descript::before {
  /*🔗*/ content: '«';font-size: 30px;margin: 0 10px;color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

.img-descript::after {
  content: '»'; font-size: 30px;margin: 0 10px;color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

joomla-tab#product {margin: 50px 0 0 0;}

/* YMAP */
#map {
            width: 100%; height: 100%; padding: 0; margin: 0;min-width: 360px;
min-height: 400px;
        }
.my-hint {
            display: inline-block;
            padding: 5px;
            height: 45px;
            position: relative;
            left: -10px;
            width: 195px;
            font-size: 11px;
            line-height: 16px;
            color: #333333;
            text-align: center;
            vertical-align: middle;
            background-color: #faefb6;
            border: 1px solid #CDB7B5;
            border-radius: 10px;
            font-family: Arial;
        }




.autobus {max-width: 600px;width: 49%;}
.div-autobus {}

#t4-slideshow h2.sp-posttitle, #t4-slideshow h1.sp-title {letter-spacing: 2px;}

.jlslogin.t4-section-inner.container.login-wrap {
    /* position: fixed;top: 50%;left: 50%;
transform: translate(-50%, -50%); */
}

/*.t4-section-inner.container {height: 100%;}*/

.product-info .product-price {
border-bottom: 1px solid #E7E7E7;
padding: 10px 0px;
}

.product-price h2 span {padding: 0px 10px;}
.product-discount-price span {padding: 0px 10px;}

.product-price-discount .eshop-price {color: var(--color-primary);font-family: var(--heading-font-family);
font-weight: var(--heading-font-weight);
font-style: var(--heading-font-style);
line-height: var(--heading-line-height);
letter-spacing: var(--heading-letter-spacing);}

[data-test-id="activity-full-description-text"] strong, p.activity-important-information__title {
    color: black;
}

#related-products {margin: 30px 0;}

.eshop-search .form-control {max-width: 80%; width: 100% !important;}
.eshop-texttop {padding: 1px 0;min-width: 150px;}
.col-lg-4 {flex: 1 1 auto;}
.col-1 {flex: 1 0;width: 12%;}
.col-xl-6 {flex: 1 1 0%;}
.input-append input.form-control {width: 100% !important;}
.t4-col.eshop-cart.col-1 {max-width: 90px;}
.t4-col.logo.col {max-width: 200px;}
#t4-header .eshop-search {min-width: 270px;}

.system-message-container {margin: 0 0 50px 0;}
/*.jlslogin.t4-section-inner.container.login-wrap {margin: 0 50px;text-align: left;display: inline-block;}
.jlslogin.t4-section-inner.container.login-wrap .slogin-avatar {text-align: left;}
*/

#closeModalButton, #closeModalButton3 {position: absolute;top: 10px;right: 10px; color: red;background-color: white;}

.newclose {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px; 
  background: white;
  color: red;
  z-index: 1000;
}

#sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 70px;
  /* background: #f83d23;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 6px #000;
  color: #fff;*/
}

#wrapper {
  width: 100%;
  margin: auto;
  background-color: #f5f5f5;
  position: sticky;
position: -webkit-sticky;
top: 70px;
}

#startconteiner, #weightconteiner, #priceconteiner, #langconteiner {display: none;}

.jlslogin {padding: 40px !important;text-align: center;}

#slogin-buttons {margin: 20px auto;
width: fit-content;}

.login-wrap {
padding: 0 0 40px 0;
}

#t4-main-body .login-wrap {margin: -4px auto 0;}

:root {
--body-text-color: #3c3c3c
--footer-bg-color: #545662;
--footer-text-color: #c6c6c6;
}


.eshop-product-show b{margin: 0 10px;}
.product-options {line-height: 2;}
[id^=option] {margin: 7px 0 20px;}
#eshop-price .panel-body, #eshop-weight .panel-body {display: flex;}
#eshop-price .panel-body input, #eshop-weight .panel-body input{width: 46%;margin: auto;}
.eshop-product-sorting b{display: none;}
#eshop-option-4 ul{display: flex;}
#eshop-option-4 .badge-info {margin: 15px 0 0 0;}

.calendar-container, .calendar-container table {padding: 5px;}
.calendar-container table {max-width: 100%;}

/* ICONS */

#option-101 input[value="429"]:after {
  content: url(//selftur.ru/images/icons/walk.svg);
  width: 200px;
  height: 200px;
}

#t4-top-bar .nav-pills [itemprop="name"] {display: none;}

#t4-top-bar .t4-section-inner ul.nav li:before {
content: " ";
position: absolute;
right: 100%;
top: 0;
height: 100%;
color: #bbbbbb;
}

.product-price h4, .product-options h4, .col-md-4 .product-options .h4, .product-discount-price h4, .product-info .table-bordered thead th {
font-size: 18px;
font-weight: 700;
margin: 30px 0 10px 0;
background-color: rgb(231, 231, 231);
padding: 9px;
border: 1px solid #dddddd;
color: var(--body-text-color);
font-family: var(--heading-font-family);
}

.product-info .product-options {
padding: 0 0px 10px;
}
.product-discount-price  {
font-size: .95em;
}

.product-info .product-desc {/* display: flex; */margin: 0 0 20px 0;}
.product-info .product-desc > div {margin: 0 10px 0 0;}

.product-desc {
    display: flex;
    justify-content: space-between; /* Разделяем блоки по сторонам */
    align-items: flex-end; /* Выравниваем элементы по нижнему краю */
    gap: 20px; /* Отступ между блоками */
    padding: 10px 0; /* Внешний отступ для красоты */
}

.product-desc-left {
    flex: 1; /* Левый блок занимает всю доступную ширину */
}

.product-desc-rigt {
    flex: 0 0 auto; /* Правый блок занимает минимально необходимую ширину */
    text-align: right; /* Контент внутри блока выравнивается по правому краю */
}

.com_eshop h1.page-title.eshop-title {
text-transform: uppercase;
font-family: Impact;
font-size: 2rem;

}
.page-header h1.page-title.eshop-title {
  display: inline-block !important;
}

.h1headerprice {
/* margin: 0 30px; */
/* display: inline-block; */
float: right;
text-align: right;
}

.t4-modal2, .t4-modal3 {display: none;}
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1040;
background: url(https://selftur.ru/components/com_eshop/assets/colorbox/images/overlay.png) repeat 0 0;
opacity: 0.8;
cursor: pointer;
visibility: visible;
}

div.t4-modal2, div.t4-modal3 {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1050;
width: calc(100% - 50px);
height: calc(100vh - 100px);
margin: 0 auto;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0,0,0,0.3);
border-radius: 6px;
box-shadow: 0 3px 7px rgba(0,0,0,0.3);
background-clip: padding-box;
outline: none;
overflow: auto;
max-width: 1100px;
}
.body-lock {
overflow: hidden !important;
position: fixed;
width: 100%;
}
.t4-modal2 .t4-section-inner, .t4-modal3 .t4-section-inner {padding: 30px;}

div.t4-modal2, div.t4-modal3 {
max-width: 700px;
}
/*#showModalButton3 {max-height: 30px;
max-width: 40px;} */
#eshop-keyword .form-control {
max-width: 740px;margin: 0 10px;
}



/*  top filters */

.exposed-filters__list[data-v-134a31d6] {
display: flex;
}
.exposed-filters__list-item[data-v-134a31d6] {
margin-right: 10px;
}
ul {
list-style: none;
}

ul.exposed-filters__list {padding: 0;}

.dropdown__button[data-v-72be6fb5] {
padding: 8px 6px;
display: flex;
align-items: center;
}
#conty {padding: 8px 6px 8px 16px;}
.c-chip--multiplechecked, .c-chip--multiplechecked:disabled, .c-chip--multiplechecked:hover {
color: var(--label-primary);
}
.c-chip--multiplechecked {
border-color: var(--interactive-tertiary-hovered);
}
.c-chip--icon-right {
flex-direction: row-reverse;
}
.c-chip {
font-size: 1rem;
line-height: 1.375rem;
cursor: pointer;
height: 2.5em;
font-size: 1em;
font-family: inherit;
font-weight: 400;
transition: border-color .3s ease;
border-radius: .5em;
flex-shrink: 0;
-webkit-appearance: none;
display: inline-flex;
padding: 8px 16px;
color: var(--label-primary);
border: 2px solid var(--border-primary);
position: relative;
background-color: var(--supportive-transparent);
}
.exposed-filters[data-v-134a31d6] {
position: relative;
width: 100%;
display: flex;
}
.trip-item-activities-filter__promoted--filters-applied[data-v-edc8b85e] {
max-width: calc(100% - 220px);
}
.exposed-filters__content[data-v-134a31d6] {
width: 100%;
height: 100%;
flex-grow: 1;
-ms-overflow-style: none;
padding: 5px 0;
}
.c-chip__badge {
position: absolute;
border: 1px solid var(--background-primary);
background: var(--label-primary);
padding: 0 4px;
border-radius: 8px;
width: 25px;
top: -5px;
right: -5px;
color: var(--label-on-color);
text-align: center;
font-size: .75rem;
line-height: 1rem;
font-weight: 400;
}
.c-chip--icon-right .c-chip__icon {
margin-right: 0;
margin-left: 4px;
}
.c-chip--icon-right .c-chip__icon {
margin-right: 0;
margin-left: 4px;
}
.c-chip__icon {
height: 16px!important;
width: 16px!important;
color: var(--label-primary);
margin-right: 4px;
}
.c-icon {
display: inline-flex;
align-self: center;
font-style: normal;
height: 24px;
width: 24px;
flex-shrink: 0;
}
.c-chip__icon {
height: 16px!important;
width: 16px!important;
color: var(--label-primary);
margin-right: 4px;
}
.c-icon {
display: inline-flex;
align-self: center;
font-style: normal;
height: 24px;
width: 24px;
flex-shrink: 0;
}




a, abbr, acronym, address, app, big, blockquote, body, button, caption, cite, code, dd, del, dfn, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
border: 0;
font-size: inherit;
/*font-family: inherit;
font-style: normal;
font-weight: inherit;
margin: 0;
padding: 0;
vertical-align: baseline;*/
} 



.c-chip--multiplechecked, .c-chip--multiplechecked:disabled, .c-chip--multiplechecked:hover {
color: var(--label-primary);
}
.c-chip--multiplechecked {
border-color: var(--interactive-tertiary-hovered);
}
.c-chip--icon-right {
flex-direction: row-reverse;
}
.c-chip {
font-size: 1rem;
line-height: 1.375rem;
cursor: pointer;
height: 2.5em;
font-size: 1em;
font-family: inherit;
font-weight: 400;
transition: border-color .3s ease;
border-radius: .5em;
flex-shrink: 0;
-webkit-appearance: none;
display: inline-flex;
padding: 8px 16px;
color: var(--label-primary);
border: 1px solid #656565;
position: relative;
background-color: var(--supportive-transparent);
}

:root, :root[data-theme=light] {
--background-primary: #fff;
--label-primary: #1a2b49;
--interactive-tertiary-hovered: #1e335a;
--border-primary: #dcdfe4;
--supportive-transparent: transparent;
--label-on-color: #fff;
}


.trip-item-activities-filter[data-v-edc8b85e] {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
padding: 12px 0;
}
[data-v-8b751ad6] .c-chip__label {
width: -moz-max-content;
width: max-content;
}
.c-chip__badge {
position: absolute;
border: 1px solid var(--background-primary);
background: var(--label-primary);
padding: 0 4px;
border-radius: 8px;
width: 25px;
top: -5px;
right: -5px;
color: var(--label-on-color);
text-align: center;
font-size: .75rem;
line-height: 1rem;
font-weight: 400;
}
.exposed-filters__spacer[data-v-134a31d6] {
height: 100%;
background: transparent;
color: transparent;
}

.eshop-topmenu, .eshop-currency {width: auto;}
.eshop-currency {padding-left: calc(var(--t4-gutter-x) * .6);}



div._3tKCq._3Bfq- {display: none;}

._3tKCq._3Bfq- {
right: 0;
transform: translate3d(50%,-50%,0);
}
._3tKCq {
position: absolute;
z-index: 1;
top: 50%;
}
._1N_0H._3hZ5S {
width: 40px;
}
._3hZ5S {
border-radius: 50%;
padding: 0;
}
._1N_0H {
height: 40px;
padding: 0 16px;
border-width: 1px;
}
._2atg_, ._2atg_ ._34tNy, ._2atg_ ._36HP6 {
transition: all .12s ease-out;
}
._2atg_ {
letter-spacing: 0;
background-color: #fff;
box-shadow: 0 1px 8px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.12);
}
._2AMPZ {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
margin: 0;
font: inherit;
border: solid transparent;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
._3lERn, ._3lERn svg {
width: 20px;
height: 20px;
}
._3lERn {
min-width: 20px;
}
._11lhx {
display: inline-block;
transition: color .2s;
color: rgb(0, 0, 0);
}



.overflow-scroll {
overflow: scroll;
}

body {
  overflow-x: hidden; 
}

.t4-wrapper.c-offcanvas-content-wrap {
 /* overflow-x: hidden; */
  width: 100%; 
}

.topfilter {width: 90vw;position: fixed;
z-index: 1042;
left: 50vw;max-width: 500px;top: 50vh;}

.topfilter > div {
border-radius: 16px;
box-shadow: 0 0 4px var(--border-primary);
min-width: 100%;
padding: 24px;
position: absolute;
/*top: 114px;*/
z-index: 1043;
border: 1px solid var(--border-primary);
box-shadow: 0 0 64px #00000014,0 8px 16px #00000029;
background-color: var(--surface-primary);
background-color: white;
white-space: nowrap;
  width: 410px;
position: absolute;

transform: translateX(-50%);
  transform: translate(-50%, -70%);
width: 30vw;
}

.c-chip__label {margin: 0 0 0 10px;}
.pagination nav {margin: auto;}

.eshop-search input {float: none !important;}
#t4-top-bar .eshop-currency {padding-right: 5px;}
#t4-top-bar .eshop-topmenu {padding-left: 5px;padding-right: 40px;}

/*.swiper-slide-active img {width: 100%;}*/

.swiper-slide img {width: 100%;} 

.product-info .product-options .radio {
display: inline-block;
width: 25%;
}

.jlslogin #modlgn-passwd.inputbox, .jlslogin #modlgn-username.inputbox, .login .login-fields input#password, .login .login-fields input#username {
height: 40px !important;
margin: 10px;
}
ul.ul-jlslogin {display: flex;width: 100%;}
.ul-jlslogin li {margin: auto;}
.ul-jlslogin a {font-size: 14px;margin: auto;}

#t4-header .custom h2, #t4-header .custom .h2 {
font-size: 16px;
}
#t4-slideshow .sp-introtext {
font-size: 16px;
font-weight: 400;
line-height: 18px;
letter-spacing: 1px;
}
#t4-slideshow h2.sp-posttitle, #t4-slideshow .sp-posttitle.h2, #t4-slideshow .sp-full-text {
font-size: 25px;
font-weight: normal;
line-height: 40px;
margin: 0;
}

#t4-eshop-product {
margin: 50px 0;
}
.activity-accordion-item {margin-bottom: 0;border-radius: 0;border-bottom: 1px solid var(--border-primary);box-shadow: none;background: var(--background-primary);}
.activity-accordion-item-header {font-size: 1rem;line-height: 1.25rem;font-weight: 700;display: flex;align-items: center;word-wrap: break-word;padding-top: 16px;padding-bottom: 16px;}
.activity-accordion-item__title, .activity-important-information__title, .activity-accordion-item__title {flex: 1;color: var(--color-primary);font-size: 20px;}
.product-info joomla-tab > joomla-tab-element#description p, li.activity-highlights__list-item, li.activity-inclusions__item, li.advantage .advantage__text, joomla-tab[view=accordion] joomla-tab-element[active] {
    font-size: var(--font-size-descript);
}
.activity-accordion-item__icon {position: relative;color: var(--interactive-primary);height: 24px;width: 24px;}
.activity-accordion-item__content--hidden {max-height: 0;padding-bottom: 0;overflow: hidden;opacity: 0;transition: .1s .1s;}
.activity-accordion-item__content {opacity: 1;padding-bottom: 16px;height: auto;max-height: 100%;}
.activity-highlights__list[data-v-72aefa1b] {list-style: disc;list-style-position: outside;padding-left: 16px;margin: 0;}
#highlights {margin: 30px 0;}
.activity-important-information__content[data-v-1bea4dbd] {margin-bottom: 24px;}
.activity-important-information__title[data-v-1bea4dbd] {font-size: 1rem;line-height: 1.25rem;font-weight: 700;margin-bottom: 8px;}
.toggle-content[data-v-1bea4dbd] {margin-bottom: 8px;}
.toggle-content__content[data-v-706f7800] {display: inline-block;overflow: hidden;/*white-space: pre-wrap;max-height: calc(var(--line-clamp-number) * 1.4em);*/}
.activity-important-information__list[data-v-1bea4dbd] {list-style: disc;list-style-position: outside;padding-left: 18px;}
#Mod134 .wrap-gray {
background: #f5f5f5;
border-bottom: 5px #ffffff solid;
padding: 11px 20px 11px 0;
line-height: normal;
display: table;
}
#Mod134 {margin-top: 35px;}
#Mod134 .wrap-gray .fa {color: #ff8700;}
  .swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,35%);}
.swiper-button-next, .swiper-button-prev {
/* position: absolute;
top: var(--swiper-navigation-top-offset,50%);
width: calc(var(--swiper-navigation-size)/ 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center; */
color: var(--swiper-navigation-color,#ffffff);
}


/* Основные стили формы */
#ask-question-area {
    max-width: 600px;
    margin: 0 auto;
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Заголовок */
#ask-question-area h1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    color: #333;
}

/* Форматирование групп элементов */
.form-group {
    margin-bottom: 15px;
}

/* Метки */
.form-control-label {
    font-weight: bold;
    color: #555;
    margin-bottom: 5px;
    display: block;
}

/* Поля ввода */
.form-control {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}
#askQuestionForm .form-control {
max-width: 100%;

}

#askQuestionForm .col-md-9.docs-input-sizes {margin: auto;}

.form-control:focus {
    border-color: #007bff;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.3);
}
.required {
color: #FF0000;
font-weight: bold;
margin: 0 5px 0;
}
/* Ошибки */
.error {
    color: #d9534f;
    color: #ffffff;
font-size: 18px;
margin-top: 5px;
display: block;
background-color: red;
padding: 10px;
text-align: center;
}

/* Кнопка отправки */
#button-ask-question {
    width: 100%;
    padding: 10px 15px;
    background-color: #007bff;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

#button-ask-question:hover {
    background-color: #0056b3;
}

.wait {
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}



.min-quantity p {margin-bottom: 7px;}

#t4-featured-product .eshop-price, #t4-featured-product .eshop-sale-price {
float: none;
text-align: right;

}

#t4-featured-product .t4-module .slide .product-infor .col-lg-7  {text-align: right;}

#t4-featured-product .pricewidth25, #t4-featured-product .row.eshop-table .eshop-product-price {
width: 40% !important;
text-align: right;
}
#t4-featured-product .eshop-base-price, #t4-featured-product .eshop-sale-price {
float: none;
}
































@media (min-width: 576px) {
/* .d-sm-block {display: none !important;} */
.col-md-3 .product-desc {display: none !important;}  
}

@media (min-width: 768px) {
.t4-main-body {padding-top: 3.3rem;}
.d-md-none {display: block !important;}
/* .d-sm-block {display: none !important;} */
.col-md-3 .product-desc {display: none !important;}
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {bottom: 120px;}  
.activity-accordion-item {margin-bottom: 24px;padding-top: 0;padding-bottom: 24px;}
.activity-accordion-item-header {display: block;padding-top: 0;padding-right: 8px;padding-bottom: 8px;}  
.activity-accordion-item__icon {display: none;}
.activity-accordion-item__content--hidden {transition: none;max-height: 100%;opacity: 1;}
.activity-accordion-item__content {padding-top: 0;}
.buttons-info a.btn-secondary {padding: 0.375rem 0.68rem;}

}


@media (min-width: 820px) {
#t4-main-body .container {
min-width: 820px;
}
}

@media (min-width: 990px) {
.com_eshop.view-product .t4-row .t4-col.component.col-md {width: 100% !important;}

.t4-palette-mainnav .nav > li a, .t4-palette-mainnav .nav > li .nav-link {
color: #000000;
font-size: 1em;
}

#t4-main-menu {
max-width: 1320px;
/* margin: 40px auto !important; */
margin: 10px auto 10px !important;
border-bottom: 1px solid #d2d2d2;
}
#t4-main-menu .t4-section-inner.container {padding: 0;}
#t4-masthead .t4-masthead-inner {background-image: url(/images/contact-us-banner.jpg);
max-width: 1290px;
margin: auto;
}

  
}

@media (min-width: 1024px) {
.activity-accordion-item {display: flex;}
.activity-accordion-item-header {max-width: 25%;width: auto;flex-basis: 25%;}
.activity-accordion-item__content {max-width: 75%;width: auto;flex-basis: 75%;}  

}

@media (min-width: 1500px) {
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {bottom: 220px;}
  
}

@media (min-width: 1700px) {
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {bottom: 320px;}
}

@media (min-width: 480px)
{
#related-products span.price {text-align: right;}

#related-products .eshop-info-block {
    display: flex;
    align-items: flex-end; /* Выравнивание по нижнему краю */
    justify-content: space-between; /* Заголовок слева, цены справа */
}

#related-products .eshop-product-title {
    margin: 0; /* Убираем отступы у заголовка */
}

#related-products .eshop-product-price {
    display: flex;
    align-items: flex-end; /* Выравнивание цен по нижнему краю */
    gap: 5px; /* Расстояние между ценами */
}
#related-products .price, #related-products .eshop-base-price, #related-products .eshop-sale-price {
    white-space: nowrap; /* Запрет переноса текста на новую строку */
    display: inline-block; /* Чтобы span вел себя как блок, но оставался в строке */
}
#related-products h4{width: 70%;display: inline-block;}
#related-products .eshop-product-price.col-md-6 {width: 100%;padding: 0;}
#related-products .eshop-info-block .row {
--gutter-x: 0;width: 29%;text-align: right;margin: 0;}
}



















@media (max-width: 1080px) {

html {overflow-x: hidden;}
.eshop-texttop {padding: 1px 0;}

}

@media (max-width: 990px) { 
.c-chip__label {display: none;}        
#t4-main-menu {position: absolute!important;position: sticky;top: -10px !important;right: 0px !important;z-index: 1039;max-width: 60px;border: 0;}
  .swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,30%);}
  #t4-main-menu {top: 0px !important;}
  .t4-offcanvas-toggle i {line-height: 50px;}
  #products-list-container .col-md-4.col-6.ajax-block-product.spanbox.clearfix {min-height: 225px;}

}








/* Адаптивные стили */
@media (max-width: 768px) {

}



@media (max-width: 767px) {
    .product-info #add-to-cart {margin-bottom: 2px;}
    .product-info .product-cart {text-align: left;}
    .product-info joomla-tab button {padding: 22px;margin: 0;}
    #eshop-cart .eshop-content {max-width: 424px;width: 424px;}

#products-list-container .eshop-buttons {
bottom: initial;
float: left;
}
    #ask-question-area {
        padding: 15px;
    }

    .form-control-label {
        font-size: 14px;
    }

    #button-ask-question {
        font-size: 14px;
    }

}



@media (max-width: 770px) {
    .product-info .product-specific {margin: 20px 0 0;}
    div._3tKCq._3Bfq- {display: block;}
    .trip-item-activities-filter__promoted--filters-applied[data-v-edc8b85e] {max-width: 100%;}
	._3tKCq._3Bfq- {right: 20px;transform: translate3d(50%,-50%,0);}     
    .c-chip__label {display: none;}
    .dropdown__button[data-v-72be6fb5] {padding: 8px 6px;}
    #conty {padding: 8px 6px 8px 16px;}
 	.eshop-product-review {width: 47%;}
    .eshop-product-price {padding: 0 3px;width: 50%;}
    
#t4-slideshow h1.sp-title, #t4-slideshow .sp-title.h1 {
font-size: 40px;
font-weight: bold;
line-height: 40px;
text-transform: uppercase;
margin: 0;
letter-spacing: 0px;
text-shadow: none;
}
#t4-slideshow h2.sp-posttitle, #t4-slideshow .sp-posttitle.h2, #t4-slideshow .sp-full-text {
font-size: 20px;
font-weight: 400;
line-height: 30px;
letter-spacing: 1px;
margin: 0;
}
#t4-slideshow .sp-introtext {
font-size: 16px;
font-weight: 400;
line-height: 18px;
letter-spacing: 1px;
}
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {
bottom: 50px;}

.com_eshop h1.page-title.eshop-title {
font-size: 1.5rem;
} 
 
.h1headerprice span.eshop-price {font-size: 24px;line-height: 35px;} 
#t4-header .eshop-search {float: left;}

#products-list-container.list .ajax-block-product{padding: 0 20px;}

}

@media (max-width: 750px) {
  .h1headerprice {float: right;}
  .exposed-filters svg {max-width: 34px; width: 34px;} 
  .swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,25%);}
}


@media (max-width: 600px) {
#t4-myfeatured .overlay-background-color {height: 93%;}
#t4-myfeatured .additional-image img {width: auto;}
#t4-myfeatured .image .overlay-background-color, #t4-myfeatured .image img {width: 100%;}

#t4-myfeatured .eshop-product .eshop-product.col-md-4.col-6 {width: 100%;}
#products-list-container .col-md-4.col-6.ajax-block-product {width: 100%; padding: 0 25px;}
#t4-top-bar .t4-row.row {--t4-gutter-x: 0rem;}
#t4-top-bar .eshop-currency {
padding-right: 5px;
margin: 0 0 0 10px;
}

.row .col-md-3 .product-desc {display: none;}

#cboxLoadedContent .controls a.btn {font-size: .8rem;}

#tab3-content p, #tab2-content p{display: none;}

    
.reviewwidth75, .row.eshop-table .eshop-product-review {width: 60% !important;} 
.pricewidth25, .row.eshop-table .eshop-product-price {width: 40% !important;}

.min-quantity p {margin: 0px;}
.product-review p {margin: 0;}

#t4-featured-product .eshop-product.col-md-4.col-6 {width: 100%;}
#t4-featured-product .eshop-wrap-product.eshop-wrap-image{width: 100%;}
#t4-featured-product .eshop-product .eshop-wrap-product div.eshop-image-block .overlay-background-color {
height: 83%;
top: 9%;
}
#t4-featured-product .cut_rotated, .cut-rotated {
background: none !important;
height: 100%;
left: 0%;
overflow: hidden;
position: absolute !important;
top: 4%;
width: 100%;
}

#t4-featured-product .rotated.small-db.top_left {
top: 25px;
left: -110px;
}
.related_products .eshop-info-block h4, .related_products .eshop-info-block .h4 {font-weight: normal;font-size: 14px;margin: 1px 0;text-transform: uppercase;text-align: left;}

}




@media (max-width: 576px) {
    #ask-question-area {
        padding: 10px;
    }

    .form-control {
        font-size: 12px;
        padding: 8px;
    }

    #button-ask-question {
        font-size: 12px;
        padding: 8px;
    }
}
@media (max-width: 480px) {

.eshop-image-block img {width: 100%;}
#related-products span.price {text-align: right;}

#related-products .eshop-info-block {
    display: flex;
    align-items: flex-end; /* Выравнивание по нижнему краю */
    justify-content: space-between; /* Заголовок слева, цены справа */
}

#related-products .eshop-product-title {
    margin: 0; /* Убираем отступы у заголовка */
}

#related-products .eshop-product-price {
    display: flex;
    align-items: flex-end; /* Выравнивание цен по нижнему краю */
    gap: 5px; /* Расстояние между ценами */
}
#related-products .price, #related-products .eshop-base-price, #related-products .eshop-sale-price {
    white-space: nowrap; /* Запрет переноса текста на новую строку */
    display: inline-block; /* Чтобы span вел себя как блок, но оставался в строке */
}
#related-products h4{width: 70%;display: inline-block;}
#related-products .eshop-product-price.col-md-6 {width: 100%}
#related-products .eshop-info-block .row {
--gutter-x: 0;width: 39%;text-align: right;margin: 0;}



}

@media (max-width: 460px) {
html, body {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}
* {
    box-sizing: border-box;
}

body {
    max-width: 100vw;
}

#cboxContent .form-group.form-row .btn.btn-success, #cboxContent .form-group.form-row .btn.btn-danger {display: none;}



#t4-top-bar .eshop-topmenu {
padding-left: 5px;
padding-right: 40px;
/* display: inline-block; */
/* float: right; */
right: 40px;
position: absolute;
}
.product-info.joomla-tab button {color: #333333;
font-size: 16px;
padding: 0 0 0 22px;
margin: 0;}

.buttons-info, .product-cart {
    display: flex;
    justify-content: space-between; /* Равномерное распределение по ширине */
    gap: 3px; /* Расстояние между элементами */
}
.product-cart .input-group-append .eshop-quantity {margin: 0;min-width: 136px;}
.product-cart a.btn.btn-secondary {font-size: 14px;}
.buttons-info .btn {
    flex: 1;
    min-width: fit-content; /* Минимальная ширина кнопки */
    text-align: center;
}
.product-info .col-md-3, .swiper-slide-active p, ul.activity-highlights__list li, #activity-full-description-text p, section.activity-inclusions li, #tab1-content li, #activity-full-description-text p, .product-info joomla-tab > joomla-tab-element#description p {font-size: 16px !important;}
.product-info .product-desc > div {margin: 0 5px 0 0;}
#calendar-container table {font-size: 13px;}




#review-title {margin: 30px 0;}
#reviews .form-group input {width: 100%;max-width: 420px;}

#reviews .input-large, #reviews textarea {
width: 100%;max-width: 420px;
}
input.float-start#button-review {
float: right!important;
}
#t4-main-body .t4-col.sidebar-r.col-sm-12.col-lg-3 {padding-right: calc(var(--t4-gutter-x) * .9);
padding-left: calc(var(--t4-gutter-x) * 1.2);}
#t4-header.t4-header {padding: 12px 0 2px 0 !important;}
.favsliderpro-carousel .favth-carousel-caption {display: block !important;} 
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {
bottom: 20px;}
.exposed-filters svg {max-width: 24px;width: 24px;} 
.swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,20%);}
#t4-main-body.t4-main-body {padding-top: 0.1rem !important;}
.t4-featured-product #Mod102 .eshop-product.col-md-3.col-6 {width: 100%;}
.t4-featured-product #Mod102 .eshop-product.col-md-3.col-6 .eshop-image-block img {display: inline-block; width: 100%;}
#t4-featured-product.t4-featured-product{padding: 20px;}
#t4-position-2 .row {
--t4-gutter-x: 2rem;
--t4-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(-1 * var(--t4-gutter-y));
padding: 0 20px;
}

#Mod134 .col-md-3 {
padding: 15px;
}

.footer-container {
  display: flex; /* Включаем flexbox для контейнера */
  flex-wrap: wrap; /* Если ширина экрана мала, блоки будут переноситься на новую строку */
  align-items: center; /* Выравнивание по вертикали */
  justify-content: space-between; /* Равномерное распределение между блоками */
}

.footer {
  flex: 0 0 60%; /* Задаём ширину для первого блока */
  padding: 0 8px;
}

.footer-right {
  flex: 0 0 38%; /* Задаём ширину для второго блока */
  text-align: right; /* Выравнивание текста справа */
  padding: 0 5px;
}

.footer a {
  color: #bfbfbf !important;
  font-size: 0.875rem;
  margin: 0 10px !important;
  text-decoration: none;
}

.footer1 {
  font-size: 0.875rem;
  color: #bfbfbf;
}

div.t4-modal2, div.t4-modal3 {
width: calc(100% - 10px);
height: calc(100vh - 80px);
}


}



@media (max-width: 400px) {
#eshop-search .input-prepend {text-align: left;}
.swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,15%);}

#eshop-cart .eshop-content {max-width: 335px;width: 310px;}
.eshop-cart-content {max-width: 320px;}
.product-info #add-to-cart {margin-bottom: 2px;font-size: 13px;}


.row:has(> .pagination) {padding: 10px 0 !important;
 
}
.row > .pagination {

    padding: 10px 0 !important;
    /* Стили для .pagination, если она является прямым дочерним элементом .row */
}
.dropdown__button[data-v-72be6fb5] {
padding: 3px 3px;
}
.exposed-filters svg {
max-width: 18px;
width: 18px;
}
#t4-header .eshop-search .product_search {
width: 160px !important;
    }
#t4-header .eshop-search .add-on {padding: 10px;height: 44px;}



}




