
.index .TOP_BAR .nav .nav-link,
.TOP_BAR .nav .nav-link {color: #606270; border-radius: 10px; padding-left: 15px; padding-right: 15px; border: 2px solid rgba(0,0,0,0); padding: 3px 10px; transition:all .2s ease-out;  }
.TOP_BAR .NAV_TOP_LINKS.nav .nav-link {color: #fff;}
.TOP_BAR .nav .nav-link:hover { color: #3939BC; background: rgba(0,0,0,0); border: 2px solid #3939BC; }
.TOP_BAR .nav .nav-link.active {background-color: #606270; color: #fff; border-radius: 10px;}
.TOP_BAR .nav .nav-link.active:hover {border-color:#606270;}

.TOP_BAR .NAV_TOP_LINKS.nav .nav-link.active,
.TOP_BAR .NAV_TOP_LINKS.nav .nav-link:hover {color: #f00; background: #fff; border: 2px solid #fff;}


.TOP_BAR_cont{ padding: 7px 0;}
.NAV_MAIN .nav-item{ margin-top: 8px;}
.NAV_ACCOUNT { position: relative;}
.NAV_ACCOUNT .nav-item.dropdown{ margin-top: 8px;}

/* SEARCH */
body.internal .button-SEARCH{ margin-right: 0; padding: 5px 18px;}
.form-SEARCH .fa-search{ color: inherit;}
.form-SEARCH .form-control.form-control-lg{ outline: none;}


.RETAILERS-LINKS a:hover{ background: #3939BC; color:#fff }
.RETAILERS-LINKS a.btn:hover{background: #fff; color:#3939BC}

.VOUCHER_VISUAL{border-radius: 10px 10px 0px 0px;}
.VOUCHER.mb-30{ margin-bottom: 15px;}


.modal-content,
.tt-menu,
.VOUCHER-SMALL,
.update-step,
body.index .form-SEARCH .form-control{ border-radius: 10px;}

.form-control{border-radius: 10px; padding: 10px;}

.custom-select{ height: auto;}

.btn-voucher-opened{border-radius: 10px; border:2px dashed #3939BC }


.BANNER .special .btn:hover,
.blog-item a:hover,
.index .faq__qstn,
.index .faq__toggle{ color: #3939BC !important}

.links-inline a:hover,
.TOP_BAR .nav a:hover,
.CATEGORY-ITEM a:hover{ background:#3939BC }

.links-inline a{border-radius: 10px; }


/* ECO-ICON */
.eco-icon-header{ text-align: center; display: block; margin-top: 20px; margin-bottom: -10px;}
.eco-icon-header img{ width: 70px;}

span.eco-icon img{ width: 26px; height: 26px;}
span.eco-icon { top: -15px; left: -15px; width: 26px; height: 26px;}


/* WLT logo */
.TOP_BAR .logo_wlt {position: absolute; right: 100px; margin-top: -4px; }
.TOP_BAR .logo_wlt a:hover{ background: #fff}
.TOP_BAR .logo_wlt img{height: auto; width: 90%;}
.TOP_BAR .logo_wlt span{ font-size: 7px; margin-top: 3px; transition:all .3s ease-out;}
.TOP_BAR.fixed_menu .logo_wlt span{  opacity: 0;}
.TOP_BAR.fixed_menu .logo_wlt { margin-top: -3px; }

/* btn-shadow */
.like_block{ margin-top: -8px;}

.btn-shadow{ background: #FFFFFF; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); border-radius: 10px;}
.like_block .btn_pos .btn { padding: 4px 17px; }
.like_block .btn_pos .btn i{ position: relative; margin: 0}
.like_block .btn_pos .btn i,
.like_block .btn_pos .btn:hover i{ font-size: 25px; }
.like_block .btn_pos .btn:hover { color: #ff3333; }
.btn-shadow.plus.added .fa-heart{ display: none; }




/* ICONS */
.btn-shadow i {transition:all .2s ease-out;}
.btn-shadow:hover i { transform: scale(1.2);}

.VOUCHER-EXPANDED .btn-shadow { padding: 0; cursor: pointer; width: 48%;}
.VOUCHER-EXPANDED .btn-shadow i{ vertical-align: inherit; display: block; padding: 4px 0}
.VOUCHER-EXPANDED .btn-shadow:hover { background: #fff}

.VOUCHER-EXPANDED .btn-shadow i.fa-heart{ color: #ff3333; font-size: 22px; }
.VOUCHER-EXPANDED .btn-shadow i.fa-share-alt{ color: #3939BC; font-size: 22px; }

.VOUCHER-EXPANDED .btn-shadow i.fa-heart.fas,
.VOUCHER-EXPANDED .btn-shadow.active i.fa-heart.far{ display: none;}

.VOUCHER-EXPANDED .btn-shadow.active i.fa-heart.fas{ display: block;}

.status-orange{ color: #606270}
.status-orange b{ color: #ff3333}





/* btn-number */
.rating{margin-bottom: 10px;}
.reviews_num_block{ margin: 0px 0 0 5px}
.reviews_num_link{ display: block; font-size: 14px; color: #606270}
a.reviews_num_link{ text-decoration: none;}
a.reviews_num_link span{ text-decoration: underline; border: none;}
a.reviews_num_link:hover span{ color: #606270; text-decoration: none;}
.btn-shadow.number{ font-size: 14px; color: #3939BC; font-weight: bold; padding: 1px 5px; position: inherit;}


/* LOGO */
.logo .slogan { font-size: 10.5px; margin: 4px 0 0 4px; transition:all .3s ease-out; display: inline-block; border: 0; color: #606270; white-space: nowrap;}
.TOP_BAR.fixed_menu .logo .slogan{ opacity: 0; }

.TOP_BAR.fixed_menu .NAV_MAIN .nav-item,
.TOP_BAR.fixed_menu .NAV_ACCOUNT .nav-item.dropdown,
.fixed_menu .ico-SEARCH-scrolled{ margin-top: 5px;}

.fixed_menu .ico-SEARCH-scrolled:hover i.ico-SEARCH,
.fixed_menu .ico-SEARCH-scrolled.active i.ico-SEARCH{ color: #3939BC}

.logo .slogan strong { color:#00CC33;}
.logo_img {background: #fff !important; height: auto !important; width: auto;}
.logo_img img { width: 210px;}
.logo_img p { color: #606270}
span.logo_img { margin-top: 5px;}

/* POPUP */
.MY-popup-title h2{ margin-bottom: 15px}

/* header */
.h-img{ padding: 0 15px;}


/* buttons */

.btn-cta{ border-color: #3939BC; background-color: #3939BC; border-radius: 10px; border: 2px solid #3939BC;}

.btn-cta-big{border-radius: 10px;}

.btn-inverse,
.btn-primary {background-color: #3939BC; border-radius: 10px; border: 2px solid #3939BC; transition:all .2s ease-out;}
.btn-cta:hover,
.btn-inverse:hover,
.btn-primary:hover {transform: scale(1.05); background-color: inherit; border-color: #3939BC; color:#3939BC; border: 2px solid #3939BC;}

.btn-primary.btn-inverse2 {background-color: #FFF; border-color: #3939BC; color:#3939BC; padding: 12px 20px; }
.btn-primary.btn-inverse2:hover {background-color: #3939BC;  color:#fff }
.btn-primary.btn-inverse2 img { display: none;}

.btn-inverse2{color: #3939BC; border: 2px solid #3939BC; border-radius: 10px;}
.btn-inverse2:hover{color: #fff; background:#3939BC; }

.nav_letters li a:hover span{background:#3939BC;}

.ico-account.dropdown-toggle::after { margin-left: -2px; vertical-align: 0.4em;}

.fix_text-description .text-center{ display: none;}
.fix_text-description a{ font-weight: bold; text-decoration: underline;}

body{ color: #606270;}

a { color: #3939BC;}
a:hover{ color: #ff3333}




/* VOUCHER */
.VOUCHER-EXPANDED{ background: #FFFFFF; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.VOUCHER-EXPANDED .status{ margin: 0 0 5px 0; text-align: center;}
.VOUCHER-expired .status{ text-align: left;}
.VOUCHER-expired .status.status-orange b{ color: #999;}

.voucher-title{ color: #606270}

.VOUCHER-EXPANDED .logo-retailer,
.my-title .logo-retailer { box-shadow: none}

.VOUCHER-EXPANDED .f-14.fc-gray{ color: #999; font-size: 12px; line-height: 100%}
.VOUCHER h3{ margin-top: 10px;}

.VOUCHER-EXPANDED .v-img{float: left; position: absolute; top:0}
.VOUCHER-EXPANDED .v-content,
.VOUCHER-EXPANDED .v-category { margin-left: 33%}
.VOUCHER-EXPANDED .v-category { margin-top: -5px;}

.VOUCHER-EXPANDED .logo-retailer-md2,
.my-title .logo-retailer-md2 { width: 125px; height: auto; border: 1px solid #eee}

.object-fit img{width: 100%; height: 110px;}

.blog-item .object-fit img,
.VOUCHER_VISUAL.object-fit img{width: 100%; height: 150px;}

.VOUCHER-SMALL .status-orange{color: #0c3; font-weight: bold;}

.more-btn{ border-radius: 10px 0 0 10px; margin-bottom: 10px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);}
.more-btn::after{box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);}


@media (max-width: 1200px) {
  .TOP_BAR .logo_wlt{ display: none;}
  .TOP_BAR .nav .nav-link {color: #606270; border-radius: 10px; padding-left: 10px; padding-right: 10px; }
  .ico-SEARCH-container{ margin-top: 1px;}
  .fixed_menu .ico-SEARCH-container{ margin-top: -7px;}

  .like_block{ float: right;}

  .h-img{display: none;}

  .VOUCHER-EXPANDED .v-content,
  .VOUCHER-EXPANDED .v-category{ margin-left: 35%;}


}

@media (max-width: 992px) {
  .logo_img img{ width: 185px}
  .logo_img .slogan{  font-size: 9.2px}

  .main_nav__toggle { margin-top: 6px;}
  .fixed_menu .main_nav__toggle { margin-top: 3px;}

  .main_nav__toggle span{ width: 20px}
  .main_nav__toggle span::before,
  .main_nav__toggle span::after,
  .main_nav__toggle span{ height: 2px; }

  .ico-SEARCH-scrolled{ margin-top: -2px}

  .NAV_ACCOUNT { margin-right: 29px;}
  .NAV_ACCOUNT .nav-item.dropdown { margin-top: 5px;  }
  .TOP_BAR.fixed_menu .NAV_ACCOUNT .nav-item.dropdown,
  .fixed_menu .ico-SEARCH-scrolled { margin-top: 2px; }

  .VOUCHER-EXPANDED .v-content,
  .VOUCHER-EXPANDED .v-category{ margin-left: 30%;}


}

@media (max-width: 976px){
  .slogan .btn { background: #3939BC;}
}


@media (max-width: 768px) {
  .logo_img{ width: auto !important;}
  .logo_img p{ width: 200px}

  .visit-site-block,
  .pv-big .my-title{ max-width: 100%; flex: 0 0 100%;}
  .pv-big .my-title{ padding: 0}

  .VOUCHER-EXPANDED .status{ text-align: left; border-top: 1px solid #EFEFEF; padding: 10px 0 7px 0; margin-top: 10px}
  .VOUCHER-expired .status{ border-top: 0; padding: 0; margin-top: 0px}
  .VOUCHER-expired.VOUCHER-EXPANDED{ padding-top: 2px; padding-bottom: 5px;}

  /* блоки местами */
  .VOUCHER-EXPANDED .v-img{float: right; position: inherit; top: auto;}
  .VOUCHER-EXPANDED .v-content,
  .VOUCHER-EXPANDED .v-category{ margin-left: 0}
  .VOUCHER-EXPANDED .logo-retailer-md2{ width: 100px; margin: 10px 0 10px 10px}

  .object-fit img{ height: 80px}
  .VOUCHER_VISUAL.object-fit img{ height: 150px}

  span.eco-icon{top: -5px; right: -10px; left: inherit;}

}


@media (max-width: 576px) {

  .NAV_TOGGLE.main_nav__toggle { margin-top: 6px;}

  .SEARCH-fixed.showed{ padding: 0}
  .fixed_menu .NAV_TOGGLE.main_nav__toggle { margin-top: 3px;}
  .ico-SEARCH-scrolled{ margin-right: 5px;}


  body.internal .button-SEARCH{ margin-right: 13px;}
  .internal .fixed_menu .form-SEARCH .form-control{ border-radius: 0}

  .pv-big .my-title{ padding: 0 15px}

  .eco-icon-header { display: none;}
  .btn-primary.btn-inverse2 img { display: inline-block; position: absolute; margin-left: 25px; width: 44px; margin-top: -6px; left: 0;}

  .TOP_BAR .nav a.ico-account { margin-right: 8px; }

  .FILTER_BLOCK .col-title,
  .FILTER_BLOCK .filter_vouchers{ padding: 0;}
  .FILTER_BLOCK {  margin-top: 30px}
  .FILTER_BLOCK .col-title h3{ position: absolute; margin-top: -40px; left: 5px; font-size: 18px;}
  .FILTER_BLOCK .nav-link{ padding: 10px 0; font-size: 13px; margin: 0 3px }
  .FILTER_BLOCK .nav-link:first-child{ margin-left: 0px }

}
