@charset "utf-8";
/* CSS Document */
.top-bar {position:fixed; top:0; width:100%; z-index: 8888; background-color: #fff; box-shadow: 0 10px 35px rgba(51, 51, 51, 0.05); transition: all 0.25s ease 0s;}
.top-bar::before {content: ''; height: 5px; width: 100%; background-color: #f18944; position: absolute; top: 0; left: 0; z-index: 100;}
.top-bar > nav {background-color: #fff; position: absolute; top: 0; left: 0; right: 0; transition: all 0.25s ease 0s;}
.top-barC {margin:auto; max-width:1320px; height: 119px; padding: 0 20px; position: relative; transition: all 0.25s ease 0s;}
.logo {position: absolute; top: 50%; left: 37px; width: 277px; margin-top: -23px; line-height: 0; font-size: 0; z-index: 77; transition: all 0.25s ease 0s;}
.logo a {display: block;}

@media only screen and (min-width:993px){
    .links {position: absolute; top: 50%; right: 21px; z-index: 100; margin-top: -18px; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; transition: all 0.25s ease 0s;}
    .links a:link, .links a:visited {text-decoration:none; color:#333333; transition: all 0.25s ease 0s;}
    .links a:active, .links a:hover {text-decoration:none; color:#f18944; cursor:pointer; transition: all 0.5s ease 0s;}
    .links > div {position: relative; min-width: 20px; min-height: 36px; margin-left: 30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
    
    .links_line {position: relative; z-index: 1; width: 12px;}
    .links_line::after {content: ''; height: 25px; width: 1px; background-color: #dedede; position: absolute; right: 6px; top: calc(50% - 12.5px); z-index: -1;}
	
	.links_lang {position: relative; z-index: 1;}
    .links_lang > a {position: relative; z-index: 1; padding: 0 16px 0 0; display: flex; flex-wrap: wrap; align-items: center;}
    .links_lang > a::before {content: ''; height: 0; width: 0; border-color: #333333 transparent transparent transparent; border-style: solid solid solid solid; border-width: 6px 4px; position: absolute; top: 6px; right: 0px; z-index: -1;}
    .links_lang > a img {margin-right: 9px;}
	.links_lang ul {position: absolute; top: 33px; left: 50%; width: 130px; margin-left: -65px; border-radius: 10px; padding: 10px 0; background-color: #fff; display: none; z-index: 100; box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);}
	.links_lang ul li {width: 100%; text-align: center; margin: 1px 0; display: flex; flex-wrap: wrap; justify-content: center;}
	.links_lang ul li:hover, .links_lang ul li.current {background-color: #f18944;}
	.links_lang ul li a:hover, .links_lang ul li.current a {color:#fff;}
    .links_lang ul li a {padding: 5px 0; width: 100%;}
	
	.links_cart {position: relative; z-index: 1;}
    .links_cart a {position: relative; z-index: 1;}
	.links_cart span {width: 20px; height: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; border-radius: 20px; background-color: #f18944; color: #fff; font-size: 12px; position: absolute; top: -14px; right: -9px; transition: all 0.25s ease 0s;}

    .search {width: 283px; height: 36px; border: 1px solid #d4d4d4; display: flex; flex-wrap: wrap; align-items: center; background-color: #fff; transition: all 0.25s ease 0s;}
    .search_btn {width: 46px; height: 100%; text-align: center; background-color: #f0f0f0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-left: 1px solid #d4d4d4;}
}
@media only screen and (max-width:992px){
    .links {position: fixed; top: 45px; right: -100%; z-index: 9977; width: 100%; height: 50px; background-color: #fff; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) inset; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition: all 0.25s ease 0s;}
    .links a:link, .links a:visited {text-decoration:none; color:#333333; transition: all 0.25s ease 0s;}
    .links a:active, .links a:hover {text-decoration:none; color:#f18944; cursor:pointer; transition: all 0.5s ease 0s;}
    .links > div {position: relative; min-width: 20px; min-height: 30px; margin-left: 15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
    .links_show {right: 0;}

    .links_line {display: none!important;}
	
	.links_lang {position: relative; z-index: 1;}
    .links_lang > a {position: relative; z-index: 1; padding: 0 16px 0 0; display: flex; flex-wrap: wrap; align-items: center;}
    .links_lang > a::before {content: ''; height: 0; width: 0; border-color: #333333 transparent transparent transparent; border-style: solid solid solid solid; border-width: 6px 4px; position: absolute; top: 6px; right: 0px; z-index: -1;}
    .links_lang > a img {margin-right: 9px;}
	.links_lang ul {position: absolute; top: 33px; left: 50%; width: 130px; margin-left: -65px; border-radius: 10px; padding: 10px 0; background-color: #fff; display: none; z-index: 100; box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);}
	.links_lang ul li {width: 100%; text-align: center; margin: 1px 0; display: flex; flex-wrap: wrap; justify-content: center;}
	.links_lang ul li:hover, .links_lang ul li.current {background-color: #f18944;}
	.links_lang ul li a:hover, .links_lang ul li.current a {color:#fff;}
    .links_lang ul li a {padding: 5px 0; width: 100%;}
	
	.links_cart {position: fixed!important; top: 12px; right: 70px; z-index: 1;}
    .links_cart a {position: relative; z-index: 1;}
	.links_cart span {width: 20px; height: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; border-radius: 20px; background-color: #f18944; color: #fff; font-size: 12px; position: absolute; top: -9px; right: -9px; transition: all 0.25s ease 0s;}

    .search {width: 283px; height: 30px; border: 1px solid #d4d4d4; display: flex; flex-wrap: wrap; align-items: center; background-color: #fff; transition: all 0.25s ease 0s;}
    .search_btn {width: 46px; height: 100%; text-align: center; background-color: #f0f0f0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-left: 1px solid #d4d4d4;}
    
    .links_book {position: fixed!important; top: 12px; right: 100px; z-index: 1;}
}
.right_links_cart span {width: 20px; height: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; border-radius: 20px; background-color: #f18944; color: #fff; font-size: 12px; position: absolute; top: 0px!important; right: 0px!important; transition: all 0.25s ease 0s;}