

/*города*/
.logo,
.mcs-app,
.mcs-module{display:flex;align-items:center;justify-content:flex-start;}

.logo{gap:20px;}
.mcs-module{width:auto!important;}

.mcs-app .mcs-module-inner{position: relative;}
a.current-location{display:flex;align-items:center;justify-content:flex-start;gap:8px;
font-size:14px!important;color: #f88a34!important;line-height:1.0;}
a.current-location:hover{color: #fff!important;}
a.current-location:before{display:block;content:'';width:24px;height:24px;background:url("../images/earth.svg") center no-repeat;}

.mcs-dialog .cities .cities-group .first-letter-cities{color:#f88a34!important;}
.mcs-dialog a:hover{color:#000!important;}
.mcs-modal-header .quick-search .autosuggest__results-container ul li .suggestion-wrapper{padding:10px 15px!important;}
.suggestion-provinces-content .province{display:none!important;}
.mcs-modal-header .quick-search .autosuggest__results-container ul li:hover .suggestion-wrapper:before{display:none!important;}

.logo span.suggestion-provinces-content{font-family:'roboto';font-size:16px;}

/*Google переводчик*/
.google{position:relative;width:84px;height:30px;}

.gtranslate_wrapper{position:relative!important;width:90px!important;}
#gt_float_wrapper{position:absolute!important;top:0!important;left:0!important;z-index:10;}
.gt_float_switcher{max-height:93px!important;overflow:hidden!important;font-size:14px!important;line-height: 1.0!important;}

.gt_float_switcher .gt-selected img{width:26px!important;}
.gt_float_switcher .gt-selected .gt-current-lang{padding:3px 5px!important;font-weight:400!important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{top:3px!important;}

.gt_float_switcher .gt_options{width:115px!important;max-width:115px!important;height:93px!important;max-height:93px!important;overflow:hidden!important;}
.gt_float_switcher .gt_options.gt-open{width:115px!important;max-width:unset!important;}
.gt_float_switcher .gt_options.gt-open + .gt-selected{display:none!important;}

.gt_float_switcher .gt_options a{display:flex!important;flex-wrap:nowrap!important;width:115px!important;padding:8px 8px!important;font-size:15px!important;}
.gt_float_switcher .gt_options a:hover{background:#008dda!important;}

.gt_float_switcher .gt_options a img{width:20px!important;}

.gt_float_switcher,
.gt_float_switcher .gt_options,
.gt_float_switcher .gt_options.gt-open,
.gt_float_switcher .gt-selected,
.gt_float_switcher .gt-selected .gt-current-lang,
.gt_float_switcher .gt_options.gt-open + .gt-selected,
.gt_float_switcher .gt_options a{transition:none!important;transform:none!important;opacity:unset!important;}

.gt_float_switcher .gt_options.gt-open + .gt-selected{display:none;}

/*1200-1399 xl*/
@media (min-width:1200px) and (max-width:1399px){
.logo{flex-direction:column;align-items:flex-start;gap:8px;}
.top-logo{width:40px;height:40px;}
.logo span{font-size:1.2rem;}
html[lang="mn"] .logo span{font-size:1.0rem;}
}

/*992-1199 lg*/
@media (min-width:992px) and (max-width:1199px){
.logo{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;}
.top-logo{width:40px;height:40px;margin-bottom:10px;}
.logo span{font-size:1.2rem;}
.mainmenu{margin-top:-35px;}
.mcs-app{margin:-5px 0 0 100px;}
.google{position:absolute;top:58px;left:12px;}
html[lang="mn"] .top-right .d-flex.align-items-center{justify-content:flex-end !important;}
}

/*768-991 md*/
@media (min-width:768px) and (max-width:991px){
.top-logo{width:40px;height:40px;margin-bottom:10px;}
.logo span{font-size:1.2rem;}
html[lang="mn"] .logo{gap:5px;margin-right:5px!important;}
html[lang="mn"] .logo span{font-size:1.0rem;}
}

/*576-767 sm*/
@media (min-width:576px) and (max-width:767px){
.top-left{justify-content:flex-start!important;}
.top-logo{width:40px;height:40px;margin-bottom:10px;}
.logo span{font-size:1.2rem;}
.toggle-menu{margin:0 0 0 auto!important;}
}

/*0-575 xs*/
@media (max-width:575px){
.logo{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;}
.mcs-app{margin-bottom:10px;}
.top-row-first .top-left{align-items:flex-start!important;justify-content:space-between;}
.toggle-menu{margin-top:6px;}
.google{margin-top:5px;}
html[lang="mn"] .top-phone{position:absolute;top:61px;right:0;}
}

/*Google переводчик - скрытие номеров*/
html[lang="ru-ru"] .phones-mn,
html[lang="auto"] .phones-mn,
html[lang="ru"] .phones-mn{display:none;}

html[lang="en"] .phones-ru,
html[lang="mn"] .phones-ru{display:none;}
html[lang="en"] .phones-mn,
html[lang="mn"] .phones-mn{display:block;}

html[lang="en"] .product-text .phones-ru,
html[lang="mn"] .product-text .phones-ru{display:none;}
html[lang="en"] .product-text .phones-mn,
html[lang="mn"] .product-text .phones-mn{display:inline-block;padding:0 5px;}







/*VM товары на 100%*/
.vmgroup.search-results .vmproduct{width: 100% !important;}

/*items-more*/
.items-more{margin:30px 0!important;}
.items-more .nav-tabs {display: flex;flex-direction: column;border-bottom: 1px solid #dee2e6;padding:0 0 30px 0;}

/*пагинация, навигация - default Joomla*/
.pagination{display:flex;flex-direction: column;align-items:flex-start;width:100%;margin:10px 0;}
.pagination .counter.pull-right,
.vm-page-counter{order:2;margin:10px 0;}
.pagination ul{order:1;display: inline-block;/**display: inline;*zoom: 1;*/margin-left: 0;margin-bottom: 0;border-radius: 4px;}
.pagination ul > li {display: inline;}
.pagination ul > li > a,
.pagination ul > li > span {float: left;margin:5px 0;padding: 7px 12px;line-height: 18px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-left-width: 0;}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {background-color: #f5f5f5;}
.pagination ul > .active > a,
.pagination ul > .active > span {color: #999;cursor: default;}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {color: #999;background-color: transparent;cursor: default;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {border-left-width: 1px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination-centered {text-align: center;}
.pagination-right {text-align: right;}
.pagination-large ul > li > a,
.pagination-large ul > li > span {padding: 11px 19px;font-size: 16.25px;}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pagination-small ul > li > a,
.pagination-small ul > li > span {padding: 2px 10px;font-size: 12px;}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {padding: 0 6px;font-size: 9.75px;}

/*992-1199 lg*/
@media (min-width:992px) and (max-width:1199px){
.pagination .counter.pull-right,
.pagination a,
.pagination span{font-size:14px;}
}

/*0-767*/
@media (max-width:767px){
.pagination{align-items:flex-start;}
.pagination .counter.pull-right,
.pagination a,
.pagination span{font-size:14px;}
.pagination .pagination-start,
.pagination .pagination-end{display: none;}
.pagination ul > li.pagination-prev > a,
.pagination ul > li.pagination-prev > span{border-left-width: 1px;}
}

/*пагинация, навигация - VM*/
.vm-pagination{margin:30px 0 25px 0;padding-top:30px;border-top: 1px solid #ddd;}
.vm-pagination.vm-pagination-bottom{margin:30px 25px 25px 25px;}
.vm-pagination.vm-pagination-top{margin:0 0 25px 0;padding-top:15px;}
.orderby-displaynumber > .d-flex.justify-content-end{flex-direction: column;}
.vm-page-counter{margin:5px 0 0 auto;}
.display-number{margin-left:auto;}

/*0-576*/
@media (max-width:575px){
.vm-pagination.vm-pagination-bottom{margin:30px 0 25px 0;}
}


