ul.sale-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.sale-menu>li>ul {
    display: none;
}

ul.sale-menu>li.active>ul {
    display: block;
    list-style: none;
}

ul.sale-menu>li.active>a {
    font-weight: bold;
}

ul.sale-menu>li.active>ul>li a {
    font-weight: normal;
}

ul.sale-menu>li.active>ul>li.active a {
    font-weight: bold;
}

.stickers {
    position: absolute;
    top: 15px;
    left: 0;
    font-family: 'PT Sans';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}
.stickers .new {
    color: #60c339;
}

.recommend__img .stickers {
    top: 0;
    left: 0;
}

.old_price {
    color: #fff;
    padding: 3px 4px 2px;
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #F14E4A;
    font-size: 16px;
     position: absolute; 
	 width:100%;
	 opacity:0.8;
    /* top: 0; */
    /* left: 0; */
    z-index: 10;
    text-decoration: line-through;
    display: block;
}
.stickers .old_price{position: relative; }
/*
.specialprice {
    color: #fff;
    padding: 3px 4px 2px;
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #F14E4A;
    font-size: 16px;
    z-index: 10;
    text-decoration: line-through;
    display: block;
}
*/
.specialprice {
    color: #F14E4A;
    background: #FFFFFF;
    padding: 3px 4px 2px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 16px;
    z-index: 10;
    text-decoration: line-through;
    display: block;
}

iframe {max-width:100%}

.catalog_el_available
{
  text-align:center;
  padding-top:15px;
  font-size:16px; 
  color:#5cb85c;
}

.catalog_el_available.noAvailable
{
  color:gray;
}

.catalog_el_available:before
{
  font-family:icomoon;
  content:"\f00c";
  display:inline-block;
  font-size:14px;
  margin-right:5px;
}

.flexslider .slides li.flex-active-slide
{
  display:block;
}

.catalog__gallery--big .slides li {
    min-height: 300px;
}

.catalog__gallery--big .slides li > a {
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog__gallery--thumb .slides
{
  width:1600%;
}

.catalog__gallery--thumb .slides li
{
  display:block;
  width:126px;
  float:left;
}

.catalog__gallery--thumb .flex-viewport
{
  overflow:hidden;
}

.lbcSale
{
  display:inline-block; 
  color:#ffffff; 
  background-color:#b5167b; 
  border-radius:4px; 
  font-size:15px; 
  font-family:Arial, sans-serif;
  line-height:15px;
  padding:5px 8px;
  cursor:default;
}

.sTabs.ui-tabs,
.sTabs.ui-tabs .ui-widget-header
{
  border:0px;
  padding:0px;
  background:none;
}

.sTabs.ui-tabs .ui-widget-header
{
  margin-bottom:15px;
  border-bottom:2px solid #e4e3d9;
}

.sTabs.ui-tabs .ui-tabs-nav li
{
  border:0px;
  font-size:16px;
  background-color:#e4e3d9;
  margin-top:4px;
}

.sTabs.ui-tabs .ui-tabs-nav li:hover
{
  background-color:#eaeaea;
}

.sTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.sTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover
{
  background-color:#1d355b;
  margin-top:0px;
  margin-bottom:0px;
  cursor:default;
  padding:2px 0px;
}

.sTabs.ui-tabs .ui-tabs-panel
{
  padding-left:0px;
  padding-right:0px;
}

.exFilterList
{
  padding-bottom:20px;
}

.exFilterList,
.exFilterList .fName,
.exFilterList ul
{
  width:100%;
}

.exFilterList .fName
{
  font-size:16px;
}

.exFilterList ul
{
  list-style:none;
  margin:0px;
  padding:0px 0px 5px 0px;
  overflow:hidden;
}

.exFilterList ul li
{
  float:left;
  margin:4px 8px 4px 0px;
}

.exFilterList a
{
  display:inline-block;
  background-color:#1d355b;
  color:#ffffff;
  padding:2px 4px;
  text-decoration:none;
}

.exFilterList a:hover,
.exFilterList a.active
{
  /*color:#232128;
  background-color:#ffffff;*/
  background-color: #9198a9;
}

.exFilterListBottom .exFilterList .fName,
.exFilterListBottom .exFilterList ul,
.exFilterListBottom .exFilterList ul li
{
  display:inline;
  width:auto;
  float:none;
}

.exFilterListBottom .exFilterList a
{
  background:none;
  color:inherit;
  position:relative;
}

.exFilterListBottom .exFilterList a:after
{
  content:" ";
  width:1px;
  display:block;
  height:70%;
  position:absolute;
  top:20%;
  right:-6px;
  background-color:#cccccc;
}

.exFilterListBottom .exFilterList li:last-child a:after
{
  display:none;
}

.exFilterListBottom .exFilterList a:hover,
.exFilterListBottom .exFilterList a.active
{
  text-decoration:underline;
}

.btn-blue{
display: block;
    padding: 10px 15px;
    text-align: center;
    color: #fff;
    background-color: #21385E;
    width: 200px;
    text-decoration: none;
cursor: pointer;
opacity: 0.8;
margin: 0 auto;
}
.btn-blue:hover{
opacity: 1;
text-decoration: none;
color: #fff;
}

.header__top_switcher {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.header__top_menu {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width: 767px) {

    .header__top_switcher {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .header__top_menu {
        width: 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media (max-width: 767px) {
    .header__top_switcher {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .header__top_menu {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media all and (max-width:991px)
{
  .exFilterList 
  {
    display:none;
  }
  .sort_catalog {
    margin-bottom: 15px;
  }
  .f_contacts_left{
    float: none;
  }
  #kol_subscribe{
      margin: 10px;
      float: none;
      width: 100%;
  }
	.btn-blue{
opacity: 1;
}
}
#toTops {
	width:60px;
	height:60px;
        border:1px solid #c5c5c5;
        background:#f7f7f7;
        text-align:center;
        padding:5px;
        position:fixed; 
        top:100px;
        right:80px;
        cursor:pointer;
        display:none;
        font-family: 'PT Sans';
		color: #14315C;
        border-radius:50%;
        font-size:34px;
		z-index: 2;
}
/*
.procent_skidki_boll{
    background-color: #F14E4A;
    color: #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    display: block;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-family: 'PT Sans';
    padding-top: 14px;
}
*/
.procent_skidki_boll{
    background-color: #FFF;
    color: #F14E4A;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    display: block;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    font-family: 'PT Sans';
    padding-top: 14px;
    border: 2px solid #F14E4A;
}

.sidebar__block .procent_skidki_boll{
    background-color: #FFF;
    color: #F14E4A;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    display: block;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    font-family: 'PT Sans';
    padding-top: 14px;
    border: 2px solid #F14E4A;
}




.catalog__item .procent_skidki_boll {
    top: initial;
    bottom: 0;
}

.procent_skidki_boll_bf{
	    color: #fff;
    background-color: #001327;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 55px;
    top: 0;
    border-radius: 50%;
    display: block;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-family: 'PT Sans';
    padding-top: 14px;
}
.procent_skidki_boll_bf_img{
	width: 50px;
    height: 50px;
    position: absolute;
    right: 55px;
    top: 0;
    border-radius: 50%;
    display: block;
    text-align: center;
    vertical-align: middle;    
}

/*newstyle*/
	.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.breadcrumb{background:none;}
.header__lang {
	float: none;
	padding: 10px 0 10px 0;
	margin-right: 0;
}
.header__lang a {
    font-size: 16px;
    text-decoration: underline;
	color:#fff;
}
.header__lang span {
    font-size: 16px;
    color:#fff;
}
.header__lang a+a {
    margin-left: 0px
}

.header__lang:after {
    position: absolute;
    
    display: inline-block;
    content: "18+";
    color: #21385E;
    opacity: .8;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
	margin: 3px 0 0 13%;
}
.header__top_tel{
	background-color: #c4c4c4;
	    margin-bottom: 0;
}
.header__top_tel_link, .header__top_tel_block_text {
	padding: 11px 0 10px 0;
}

.header__top_tel_link a {
    padding: 5px 10px;
}

.header__top_tel_link a.active,
    .header__top_tel_link a:hover {
    text-decoration: none;
    background-color: #e4e4da;
}

.header__top_tel_block_text {
	float: right;
    padding-top: 16px;
}
.tel_block_title span {
	color:#c4c4c4;
}
.tel_block_title {
        background-color: #fff;
    padding: 0 3px;
}
.header__top_tel_block {
	float:none;
}
.header__logo {
    display: block;
    overflow: hidden;
}
.header__logo .logo {
    vertical-align: initial;
    margin-top: 0;
}
.header__search {
    display: block;
    width: 100%;
}
.search-toggle.field-search div.button-search {
	width:100%;
}
.aim_menu2 {
    display: block;
    margin-top: 25px;
}
.aim_menu2 .navbar__nav {
    border: none;
    width: 100%;
    display: inline-block;
}
.aim_menu2 .navbar__nav a{
    font-family: 'PT Sans';
	color: #14315C;
}
.aim_menu2 .navbar__nav .lvl_1 a{
   text-transform: uppercase;
}

.aim_menu2 .navbar__nav .li_a_lvl_1 {
    padding-right: 10px;
    padding-left: 10px;
}

.aim_menu2 .navbar__nav .aim_catalog22 .li_a_lvl_1 {
    padding-right: 10px;
    padding-left: 10px;
}

.aim_menu2 .navbar__nav .aim_catalog22 .li_a_lvl_1:before {
    right: 10px;
}



.aim_menu2 .navbar__nav .li_a_lvl_1.active,
    .aim_menu2 .navbar__nav .li_a_lvl_1:hover {
    background-color: #e4e4da;
	padding-right: 10px;
    padding-left: 10px;
}

.aim_menu2 .navbar__nav .lvl_2 a{
   text-transform: none;
}
.navbar__nav .aim_catalog>a::before {top:12px;}
li.orange a {
    color: #EA5B35 !important;
}
.header__auth {
    display: inline-block;
    text-align: left; 
    margin-left: -30px;
}
.header__favorites {
    margin-top: 25px;
    margin-left: 10px;
    display: inline-block;
    text-align: left; 
}
.header__basket {
    display: inline-block;
    text-align: right;
    min-width: 40px;
    margin-left: 10px;
}

.header__basket a {
    color: #21385e!important;
    text-decoration: none!important;
}

.navbar__nav>li>a {font-size:16px;}
.navbar__nav>li {vertical-align: bottom;}

.header__middle--center .navbar__nav > li > a {
    font-size: 16px;
    color: #14315C;
    padding-left: 10px;
    padding-right: 10px;
}

.header__middle--center .navbar__nav > li > a.active,
    .header__middle--center .navbar__nav > li > a:hover {
    background-color: #e4e4da;
}

@media (max-width: 385px) {
    .aim_menu2 .navbar__nav .aim_catalog22 .li_a_lvl_1 {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.header__search .form__search {
    display: block;
    padding: 0;
    background: none; 
}
.btn__search {top:5px; right:5px;color:#c4c4c4;}
#smart_search_query {border: 1px solid #c4c4c4;}
#smart_search_query:focus { outline: none;}

.header__search .btn__search:focus {
    outline: none!important;
}

.header__search .icon-search:active {
    color: #14315C;
    position: relative;
    top: 1px;
}

#smart_search_query::-webkit-input-placeholder       {color:#c4c4c4;opacity: 1; transition: opacity 0.3s ease;}
#smart_search_query::-moz-placeholder                {color:#c4c4c4;opacity: 1; transition: opacity 0.3s ease;}
#smart_search_query:-moz-placeholder                 {color:#c4c4c4;opacity: 1; transition: opacity 0.3s ease;}
#smart_search_query:-ms-input-placeholder            {color:#c4c4c4;opacity: 1; transition: opacity 0.3s ease;}
#smart_search_query:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#smart_search_query:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#smart_search_query:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#smart_search_query:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.header__logo .logo{background-image: url(/local/templates/kolchuga_2016/images/logo-mini-blue2.svg);height: 80px; width:100%; background-size: contain;}
.header__logo .logo{background-image: url(/local/templates/kolchuga_2016/images/logo210729.svg);height: 80px; width:100%;     background-size: inherit;  background-position: 0 50%;   background-repeat: no-repeat;}
/*.header__logo .logo{background-image: url(/local/templates/kolchuga_2016/images/ng2021_22.svg);background-size: contain;}*/
/* .header__logo .logo{
	background-image: url(/local/templates/kolchuga_2016/images/ng21_22_3.png);
		background-size: contain;
	image-rendering: crisp-edges;
	 image-rendering: -moz-crisp-edges;          
	 image-rendering: -o-crisp-edges;            
	 image-rendering: -webkit-optimize-contrast; 
	 -ms-interpolation-mode: nearest-neighbor;   
	} */
.header__search, .header__auth, .header__basket{margin-top: 25px;}
.main__inner {/*padding:0;*/}

.header__service-wrapper {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 991px){

.container { padding: 0 15px;}
}

@media (max-width: 720px){
.header__top_tel_link { padding-top: 12px;padding-right: 6px;}
.header__top_tel_link a, .header__lang a, .header__lang span, .aim_menu2 .navbar__nav a{ font-size: 15px;}
.header__lang:after { margin: 3px 0 0 10%;}
.header__top_tel_block_text {padding-right: 0;}
.aim_menu2 {margin-top:1em;}
.aim_menu2, .aim_menu2 .container  {padding-left:0; padding-right:0;}

/*****************************************/
.header__logo {padding-left: 0px;}
.header__logo .logo{width: 155px;height: 62px; display: block;}
.header__logo .logo{

}

.header__auth {
    margin-left: -15px;
}

.header__favorites {
    margin-top: 21px;
    margin-left: 10px;
    display: inline-block;
    text-align: left; 
}

.gamburger_menu, .aim_menu2{margin-top: 10px;}

    .aim_menu2 {
        padding-bottom: 1em;
    }

.aim_menu2, .header__auth, .header__basket{margin-top: 21px;}
.header__search {margin-top: 5px;}


}

@media (max-width: 1024px) {

    .header__auth svg {
        width: 22px;
        height: 22px;
    }

    .header__basket svg {
        width: 22px;
        height: 22px;
    }
}

.orange_width_border {
	color: #EA5B35;
    border: 1px solid #EA5B35;
}
.text-bold{font-weight:bold;}
@keyframes animeorange {
    0% {
        color: #EA5B35;
    }
    33% {
        color: #ff0000;
    }
    66% {
        color: #21385e;
    }
    100% {
        color: #EA5B35;
    }
}
.orange_animeorange {
 animation: animeorange infinite 4s linear;
}

/******************************/

.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10000 !important;
}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -39px;
    margin-left: -39px;
}

.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}

.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #c3cace;
    margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}

.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}

.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}

.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}

.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}

.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}

.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}

.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/******************************/

.form_title-search {
    display: block;
    padding: 0;
    background: none;
    min-width: 220px;
    position: relative;
}

.form_title-input {
    border: 1px solid #c4c4c4;
    width: 100%;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    transition: "border-color ease-in-out .15s, box-shadow ease-in-out .15s";
}

.form_title-submit {
    border: 0;
    background: 0 0;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    color: #c4c4c4;
    outline: 0;
}

.form_title-submit:focus {
    outline: none !important;
}

/*
.search-title-button{
	background-image: url(images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width:45px;
}
*/
.title-search-result {
    border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 205;
    background-color: #fff;
    padding: 10px;
    border-radius: 3px;
}

.bx_item_block {
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.all_result,
.others_result {
    border: none;
}

.all_result {
    margin-bottom: 0;
}

._flex_start {
    display: flex;
    justify-content: flex-start;
}
._flex-start_center {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
._flex_space-between-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
._flex_space-between-start {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
._flex_center-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
._flex_flex-end {
    display: flex;
    justify-content: flex-end;
}

.fly_basket_wrapper {
    background: #f7f7f7;
    padding: .2em;
    position: fixed;
    right: 0px;
    display: block;
    cursor: pointer;
    font-family: 'PT Sans';
    color: #14315C;
    border-radius: 2px;
    font-size: 34px;
    z-index: 20;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    top: 300px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
}

.fly_basket_wrapper > div:not(:last-child) {
    margin-bottom: .4em;
}

.fly_basket_wrapper a {
    text-decoration: none;
    font-size: 16px;
    display: block;
    height: 25px;
    font-weight: 600;
}

.block_price-buy {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #FFFFFF;
    z-index: 100;
    text-align: center;
    display: none;
    box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 50%);
    -webkit-transition: width 2s ease-in-out;
    -moz-transition: width 2s ease-in-out;
    -o-transition: width 2s ease-in-out;
    transition: width 2s ease-in-out;
}

.catalog__item:hover .block_price-buy {
    display: block;
}

.catalog__item-slide:hover .block_price-buy {
    display: block;
}

@media (min-width: 1024px) {
    .fly_basket_wrapper:hover {
        width: 60px;
    }
}

@media (max-width: 465px) {

    .catalog__item {
        margin-bottom: 2em;
        /*border: 1px solid #ddd;*/
    }
/*
    .catalog__item:nth-of-type(odd) {
        border-left: 0 !important;
    }
*/
    .block_price-buy {
        display: block;
        position: relative;
        box-shadow: none !important;
        z-index: 1;
    }

    .aim_menu2 .navbar__nav .li_a_lvl_1 {
        padding-right: 0px;
        padding-left: 0px;
    }


    .line_old_price {
        display: block;
        height: 25px;
        overflow: hidden;
    }


}

/****************/

.site-header {
    z-index: 1000;
    min-width: 100%;
    background: #FFFFFF;
}

.navbar-stuck {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: fixed;
    top: 0;
    box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 50%);
}

.navbar-stuck .header__top_tel {
    display: none;
}

.navbar-stuck .header__top_search {
    padding-bottom: 1em;
}

@media (max-width: 767px) {

    .navbar-stuck .header__top_mobile {
        display: none;
    }
}

@media (max-width: 768px) {

    .sidebar__catalog {
        width: 25%;
    }

}

@media (max-width: 1024px) {

    .navbar__nav-sub {
        display: none;
    }

}

img.mfp-img {
	background-color: #FFFFFF;
}

.fbg {
        background: url('/images/bg.jpg') center center repeat;
        background-position: contain;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.js-favorite.fa-heart {
    color: #ea5b35;
}

/*.selection {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around;}*/
.selections img {border-radius: 18px;}
.selections a {
    max-width: 500px;
    /*width: 100%;*/
    width: 218px;
    display: block;
    height: 350px;
    position: relative;
    border-radius: 18px;
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 5px solid #fff;
    float: left;
}
.selection-title {
    display: flex;
    width: 100%;
    height: 65px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    background-color: rgba(0,0,0,.50);
    text-align: center;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Arial';
    color: #FFFFFF;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    text-shadow: 2px 2px rgba(0,0,0,.4);
    transition: display 5000s ease;
}
/*
.selections a:hover .selection-title {
    display: flex;
    transition: z-index 5000s ease;
}
*/
.selections a:hover {
    border: 5px solid #dddddd;
}

@media all and (max-width: 1290px) {
    .selections a { width: 164px; }
    .selections {flex-wrap: wrap; height: 240px; overflow: hidden;}
    .selections a {display: block; height: 235px; border-radius: 10px; border: 2px solid #fff;}
    .selections img {border-radius: 10px;}
    .selections a:hover {border: 2px solid #dddddd;}
    .selection-title {height: 60px; display: flex !important; font-size: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
}

@media all and (max-width: 768px) {
    .selections a { width: 100%; }
}