@charset "UTF-8";

.news-loader-hidden{
  visibility: hidden;
}
.alert-danger-login-landing{
  padding: 0 0 15px;
}
.account-hero__address-wrap .footer__address{
  position: absolute;
  bottom: 25px;
}
.account-order__row-hidden{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  background: #fff;
  -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 5%);
  box-shadow: 0 4px 15px rgb(0 0 0 / 5%);
  border-radius: 0 0 5px 5px ;
  padding: 15px 15px 15px 49px;
  margin: 0 0 1px;
}
.fullwidth{
  width:100%;
}
.navigation__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  justify-content: center;
}
.navigation-btn__wrap{
  padding: 0 5px 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;

}

@media (max-width: 574px){
  .navigation__wrap {
    flex-direction: column;
  }
  .navigation-btn__wrap{
    padding: 0 0 5px 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
  .navigation-btn__wrap .btn{
    width: 100%;
    font-size: 16px;
  }
  .counter{
    width: 190px;
  }
}

@media (min-width: 574px) and (max-width:760px){
  .table-order__end{
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
    align-items:flex-end;
  }
  .table-order__end .input-group{
    order: -1;
    margin-bottom: 5px;
  }
  .table-order__end .table-order__delete{
    margin-left: 0;
  }

}

form.product-input-lg{
  display: contents;
}


@media (max-width: 1200px) and (min-width: 668px){
  .custom-select-container, .product__head-sort .custom-select-opener{
    width: 200px;
  }
  .product__head-sort .custom-select-opener{
    max-width: none;
  }
  .custom-select-panel{
    z-index: 2;
  }
}
@media (min-width: 1000px){
  .modal-product__item-info{
    max-height: 350px;
    overflow-y: scroll;
  }
}
.bg-danger{
  background-color: rgba(218, 107, 112, 0.247) ;
}
.bg-alert{
  background-color: #F3ECE0;
}
.table-order__delete{
  margin-left: 10px;
}
.d-none{display:none!important}

.order__destinations{
  margin-bottom: 24px;
}

@media (max-width: 1200px){
  .order__destinations{
    margin-bottom: 17px;
  }
}

.table-order__price{
  display: flex;
  flex-direction: column;
}
.error-text-color{
color: #b34347;
}

.table-product__row__hovered {
  background: #b0d7fc;
}


#scf-myForm .alert, .static-alert {
  position: static!important;
  width: auto!important;
  display: block!important;
  margin-left: 0!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 50%;
  top: 50px;

  color: #fff;
  font-size: 14px;
  padding: 10px 30px 10px 15px;
  z-index: 10300;
  word-wrap: break-word;
  text-align: left;
  -webkit-box-shadow: -2px 2px 5px rgb(67 86 100 / 12%);
  box-shadow: -2px 2px 5px rgb(67 86 100 / 12%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 10px;
}
.static-alert{
  margin: 10px 0 10px;
}
#scf-myForm .alert.alert-danger, .static-alert.alert-danger {
  background: #f0ad4e;
}
#scf-myForm .alert.alert-success, .static-alert.alert-success {
  background: #86cb43;
}




.page_404 {
  text-align: center;
}
.text-404 {
  position: absolute;
  left: 0;
  top: 40%;
  display: inline-block;
  width: 100%;
  height: calc(2vw + 20px);
  font-size: calc(1vw + 20px);
  line-height: calc(2vw + 20px);
  font-weight: bold;
  background: #f7f7f7;
  color: #d1d1d1;
  text-transform: uppercase;
}
.page_404 .btn {

  margin-bottom: 50px;
}
.image-404 {
  margin-top: 4vh;
  position: relative;
  display: inline-block;
}
.image-404 img {
  max-width: 100%;
}
.static_content p, .static_content li{
  line-height: 2em;
}
.static_content h2{
  margin-bottom: 10px;
}
.flex-space-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-basis: 100%;
  flex-wrap: wrap;
}

.classic-link{
  text-decoration-line: underline;
  text-decoration-style: dotted;
}
.hidden{
    display:none !important;
}
.order__item-select-list{
    max-height:800px;
    overflow-y:scroll;
}
.wrapper-button{
  text-align: left;
}
.header__search-result ul li button{
  -webkit-transition: color .3s;
  transition: color .3s;
}
.header__search-result ul li button:hover{
  color: #2867A2;
}
@media (min-width: 1200px){
  /* rewrite tooltip additional info to whow on widescreens */
  .table-product__tooltip{
    width:230px;
    margin: 0 7px 0 0;
  }
  .table-product__tooltip .tooltip__content{
    width: 230px;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    left:0;
    background: inherit;
    -webkit-box-shadow: none;
    box-shadow:none;
    border-radius:inherit;
    opacity:1;
    visibility:visible;
    pointer-events:inherit;
    padding:inherit
  }
  .table-product__tooltip .tooltip__content .tooltip__content-item{
    width:115px;
    margin-bottom:0px;
  }

  .table-product__tooltip .tooltip__content .tooltip__content-item p{
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .table-product__tooltip .tooltip__content .tooltip__content-item + .tooltip__content-item{
    margin-left: 7px;
  }


  .table-product__tooltip button, .table-product__tooltip .tooltip__content-name, .table-product__tooltip .tooltip__content::after {
    display: none;
  }

  .table-product__end{
    padding-left: 30px;
  }
  .table-product__price{
    width:80px;
  }
  .table-product__include{
    width: 45px;
    margin:0 7px 0 0;
  }
  .data-sort-cell_note{
    width: 120px;
    margin: 0 7px 0 0;
  }
}

a.common_link{

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2867a2;

  -webkit-transition: background .3s;
  transition: background .3s;
}

span.on-the-way{
  color:green;
  font-weight:bold;
  font-size: 15pt;
  line-height: 5pt;
}
.order__item-select-list-info{
  padding: 10px;
  background: #ececec;
}

.search_sg_thumbnail-item {
  /* position relative so that we can use position absolute for the tooltip */
  position: relative;
 }


 .search_sg_tooltip {
  /* by default, hide it */
  display: none;
  /* allow us to move the tooltip */
  position: absolute;
  border: 1px solid rgb(48, 48, 48);

 }

.search_sg_tooltip span.search_sg_overlay {
  /* the png image, need ie6 hack though */
  /* background: url(images/overlay.png) no-repeat; */
  /* put this overlay on the top of the tooltip image */
  /* ������ background: url(images/overlay.png) no-repeat; */
  background: rgba(0, 0, 0, 0.5); /* 0.5 = 50% ������������ */

  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 350px;
  height: 200px;
}

.account-order__repeat{
    margin-top: -5px !important;
    overflow: visible !important;
    height: 20px !important;
    padding: 0px !important;
    visibility: hidden;
}
.account-order__row:hover .account-order__repeat{
    visibility: visible;
}

@media (max-width: 991px){
    .search_suggest_add_to_cart{
        display: none !important;
    }
}

.search_suggest_add_to_cart{
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 12%);
    padding-left: 20px;
    top: -0.6em;
    right: 0;
    bottom:0;
    align-items: center;
    padding-right: 1em;
    position: absolute;
    display: flex;
    visibility: hidden;
}

.search_sg_thumbnail-item:hover .search_suggest_add_to_cart{
    visibility: visible;
}
.greyscaled{
    filter: grayscale(100%);
}


.table-product__price-old {

    color: #a0a0a0;
    margin-bottom: 0;
}

.table-product__price-new {
    color: #d32f2f;
    font-weight: 500;
}
.table-product__price-new span{
    margin-bottom: 0;
    line-height: 12px;
}
.table-product__price-old  span{
    text-decoration: line-through;
    line-height: 12px;
}

.cart-product__price-old{
    text-decoration: line-through;
    font-weight: 500;
    color: #a0a0a0;
}
.cart-product__price-new{
    color: #d32f2f;
}





































@font-face {
  font-family: 'icomoon-reg';
  src:  url('../fonts/icomoon-reg.eot?ovvbpy');
  src:  url('../fonts/icomoon-reg.eot?ovvbpy#iefix') format('embedded-opentype'),
    url('../fonts/icomoon-reg.ttf?ovvbpy') format('truetype'),
    url('../fonts/icomoon-reg.woff?ovvbpy') format('woff'),
    url('../fonts/icomoon-reg.svg?ovvbpy#icomoon-reg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-reg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-external-link:before {
  content: "\f08e";
}
.icon-trash-alt:before {
  content: "\e917";
}
.icon-clipboard:before {
  content: "\e95a";
}
.icon-heart-1:before {
  content: "\e926";
}
.icon-heart:before {
  content: "\e902";
}
.icon-vk:before {
  content: "\e956";
}
.icon-check2:before {
  content: "\e951";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-filter:before {
  content: "\e94b";
}
.icon-check-square:before {
  content: "\e935";
}
.icon-dollar-1:before {
  content: "\e92b";
}
.icon-bar-chart:before {
  content: "\e924";
}
.icon-balance:before {
  content: "\e925";
}
.icon-angle-down:before {
  content: "\e920";
}
.icon-angle-up:before {
  content: "\e921";
}
.icon-angle-right:before {
  content: "\e922";
}
.icon-angle-left:before {
  content: "\e923";
}
.icon-pencil:before {
  content: "\e90e";
}
.icon-fancy:before {
  content: "\e943";
}
.icon-tool-layout-1:before {
  content: "\e93b";
}
.icon-settings:before {
  content: "\e93c";
}
.icon-tool-layout:before {
  content: "\e93d";
}
.icon-tool-header:before {
  content: "\e93e";
}
.icon-tool-color:before {
  content: "\e93f";
}
.icon-tool-round:before {
  content: "\e940";
}
.icon-tool-side:before {
  content: "\e941";
}
.icon-dollar-bills:before {
  content: "\e91e";
}
.icon-left-arrow-circular:before {
  content: "\e937";
}
.icon-right-arrow-circular:before {
  content: "\e91f";
}
.icon-star-fill:before {
  content: "\e952";
}
.icon-star:before {
  content: "\e91c";
}
.icon-star-half:before {
  content: "\e91d";
}
.icon-close-envelope:before {
  content: "\e915";
}
.icon-facebook-logo:before {
  content: "\e916";
}
.icon-skype-logo:before {
  content: "\e918";
}
.icon-twitter-logo:before {
  content: "\e919";
}
.icon-vimeo:before {
  content: "\e91a";
}
.icon-youtube-logo:before {
  content: "\e91b";
}
.icon-user:before {
  content: "\e900";
}
.icon-eye:before {
  content: "\e901";
}
.icon-magnify:before {
  content: "\e903";
}
.icon-scale-arrows:before {
  content: "\e904";
}
.icon-share:before {
  content: "\e905";
}
.icon-cart-1:before {
  content: "\e906";
}
.icon-undo:before {
  content: "\e907";
}
.icon-money:before {
  content: "\e908";
}
.icon-plane:before {
  content: "\e909";
}
.icon-gift:before {
  content: "\e90a";
}
.icon-help:before {
  content: "\e90b";
}
.icon-location:before {
  content: "\e90c";
}
.icon-dollar:before {
  content: "\e90d";
}
.icon-raketa:before {
  content: "\e90f";
}
.icon-cart:before {
  content: "\e910";
}
.icon-diamant:before {
  content: "\e911";
}
.icon-like2:before {
  content: "\e912";
}
.icon-plane-1:before {
  content: "\e913";
}
.icon-grid:before {
  content: "\e958";
}
.icon-pictures:before {
  content: "\e959";
}
.icon-like:before {
  content: "\e94f";
}
.icon-close-2:before {
  content: "\e944";
}
.icon-chat:before {
  content: "\e927";
}
.icon-minus:before {
  content: "\e94c";
}
.icon-close-1:before {
  content: "\e932";
}
.icon-close:before {
  content: "\e933";
}
.icon-menu:before {
  content: "\e931";
}
.icon-headset-mic:before {
  content: "\e92e";
}
.icon-plus:before {
  content: "\e94a";
}
.icon-arrow-right:before {
  content: "\e946";
}
.icon-arrow-left:before {
  content: "\e947";
}
.icon-arrow-down:before {
  content: "\e948";
}
.icon-arrow-up:before {
  content: "\e949";
}
.icon-instagram:before {
  content: "\e955";
}
.icon-google:before {
  content: "\e93a";
}
.icon-linkedin:before {
  content: "\e938";
}
.icon-pinterest:before {
  content: "\e939";
}
.icon-dots-three-horizontal:before {
  content: "\e934";
}
.icon-copy:before {
  content: "\e95b";
}
.icon-rtl:before {
  content: "\e957";
}
.icon-play:before {
  content: "\e953";
}
.icon-film:before {
  content: "\e954";
}
.icon-check:before {
  content: "\e950";
}
.icon-zoomout:before {
  content: "\e94d";
}
.icon-zoomin:before {
  content: "\e94e";
}
.icon-sync:before {
  content: "\e945";
}
.icon-alert:before {
  content: "\e936";
}
.icon-calendar:before {
  content: "\e92f";
}
.icon-clock:before {
  content: "\e930";
}
.icon-airplane:before {
  content: "\e92c";
}
.icon-truck:before {
  content: "\e92d";
}
.icon-right-quote:before {
  content: "\e929";
}
.icon-left-quote:before {
  content: "\e92a";
}
.icon-comment:before {
  content: "\e928";
}
.icon-home:before {
  content: "\e914";
}
.icon-phone:before {
  content: "\e942";
}
.icon-undo-1:before {
  content: "\e967";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-spinner:before {
  content: "\e97b";
}
.icon-spinner-1:before {
  content: "\e981";
}
