@font-face {
  font-family: "Roboto-Light";
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.eot"); /* IE9 Compat Modes */
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.svg") format("svg"), /* Legacy iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.eot"); /* IE9 Compat Modes */
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.svg") format("svg"), /* Legacy iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.eot"); /* IE9 Compat Modes */
  src: url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.svg") format("svg"), /* Legacy iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/anigame/fonts/Roboto/Roboto-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Bebas Neue Bold";
  src: url("/wp-content/themes/anigame/fonts/bebasneue/bebasneuebold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/wp-content/themes/anigame/fonts/bebasneue/bebasneuebold.woff") format("woff"), /* Modern Browsers */
    url("/wp-content/themes/anigame/fonts/bebasneue/bebasneuebold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
#menu-item-21706,
#menu-item-21914{
    display: none !important;
}
a:focus{
    outline: none !important;
}
.colors-dark .entry-content a img,
.colors-dark .comment-content a img,
.colors-dark .widget a img{
    -webkit-box-shadow: 0 0 0 0px transparent !important;
    box-shadow: 0 0 0 0px transparent !important;
}
.colors-dark .site-content-contain{
    background: #18121e !important;
    background-color: #18121e !important;
}
.page-id-21586 #panel-21586-0-0-3{
    display: none;
}
.page-id-21586 .custom-header{
    display: none !important;
}

.navigation-top.navigation_top_2020{
	background: rgba(24, 18, 30, 0.85) !important;
	background-color: rgba(24, 18, 30, 0.85) !important;
	height: 70px;
    border: none;
}
#masthead .navigation_top_2020 .wrap{
    position: relative;
    padding: 0px 0px;
    line-height: 48px;
    height: 70px;
    max-width: 1080px;
}
.navigation-top .update_2020 #top-menu{
	text-align: center;
}
.navigation-top .update_2020 #top-menu li{
    font-family: "Roboto-Regular";
    font-size: 16px;
    font-weight: normal;
}
.navigation-top .update_2020 #top-menu li:hover{
	background-color: rgba(107, 76, 104, 0.5);
}
.navigation-top .update_2020 #top-menu li a{
    /*padding: 10px 10px;*/
    line-height: 70px;
    padding: 0px 0px;
    font-family: "Roboto-Regular";
    font-size: 16px;
    font-weight: normal;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
}
.navigation-top .update_2020 #top-menu li.ext_ul{
    padding-left: 0px;
    padding-right: 0px;
    font-family: "Roboto-Light";
    font-size: 16px;
    color: #e6af09;
}
.navigation-top .update_2020 #top-menu li.ext_ul a{
    padding-left: 0px;
    padding-right: 0px;
    font-family: "Roboto-Light";
    font-size: 16px;
    color: #e6af09;  
    text-decoration: underline;
}
.navigation-top .update_2020 #top-menu #menu-item-21914{
    background-image: url(./img/icons/account_icon.png);
    background-repeat: no-repeat;
    background-position: 95% 18px;
    padding-left: 10px;
    padding-right: 10px;
}
.navigation-top .update_2020 #top-menu #menu-item-21914 a{
   padding-right: 30px;
}
.navigation-top .update_2020 #top-menu #menu-item-21708 a{
    padding-left: 10px;
    padding-right: 10px;
}
/*
.navigation-top .update_2020 #top-menu li #ext_ul{
    font-family: "Roboto-Light";
    font-size: 16px;
    color: #e6af09;
    position: absolute;
    left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: underline;
}*/
.navigation-top .update_2020 #top-menu li .sub-menu a{
    padding-top: 4px;
    line-height: 32px;
    font-family: "Roboto-Regular";
    font-size: 14px;
    padding-right: 0px;
    padding-left: 45px;
    height: 32px;
}
.navigation-top .update_2020 #top-menu li#menu-item-22077{
	display: none;
    /*background-image: url(./img/icons/account_icon.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
}
.navigation-top .update_2020 #top-menu li#menu-item-22077 .sub-menu{
	width: 158px;
}
.navigation-top .update_2020 #top-menu li#menu-item-22077 .sub-menu a{
    padding-left: 14px;
}
.navigation-top .main-navigation.update_2020 #top-menu li#menu-item-22077:hover > ul {
    left: -7px;
}
/*иконки*/
.navigation-top .update_2020 #top-menu li#menu-item-21704{
	position: relative;
	padding-left: 24px;
}
.navigation-top .update_2020 #top-menu li#menu-item-21704:before{
    content: '';
    display: inline-block;
    background-image: url(./img/icons/game_icon.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    width: 36px;
    height: 26px;
    position: absolute;
    top: 21px;
    left: 12px;
    border: none;
}
.navigation-top .update_2020 #top-menu #menu-item-23828{
    background-image: url(./img/icons/naruto_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-35289{
    background-image: url(./img/icons/sao2_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-21726{
    background-image: url(./img/icons/swo_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-21729{
    background-image: url(./img/icons/pokemon_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-21730{
    background-image: url(./img/icons/nw_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-21731{
    background-image: url(./img/icons/shini_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
.navigation-top .update_2020 #top-menu #menu-item-21727{
    background-image: url(./img/icons/herozero_icon.png);
    background-repeat: no-repeat;
    background-position: 7px 0px;
}
/*иконки*/

/*иконки new hit obt*/
.navigation-top .update_2020 #top-menu #menu-item-23828 a:after{
    content: '';
    display: inline-block;
    width: 40px;
    height: 28px;
    background-image: url(./img/mark/new_marker.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: right;
}
.navigation-top .update_2020 #top-menu #menu-item-35289 a:after{
	content: '';
    display: inline-block;
    width: 40px;
    height: 28px;
    background-image: url(./img/mark/new_marker.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: right;
}
.navigation-top .update_2020 #top-menu #menu-item-21729 a:after{
	content: '';
    display: inline-block;
    width: 40px;
    height: 28px;
    background-image: url(./img/mark/hit_marker.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: right;
}
/*иконки new hit obt*/

.main-navigation.update_2020 ul li .sub-menu{
    background: rgba(24, 18, 30, 0.85) !important;
    background-color: rgba(24, 18, 30, 0.85) !important;
    left: -147px;
    border: none;
    border-top: 2px solid #fff;
    padding-top: 4px;

    top: 85px;

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;

    visibility: hidden;

    opacity: 0;
}
.main-navigation.update_2020 ul li:hover .sub-menu{
    opacity: 1;

    top: 70px; 
    visibility: visible;

    -webkit-transition: all 0.4s ease 0.1s;
    -moz-transition: all 0.4s ease 0.1s;
    -o-transition: all 0.4s ease 0.1s;
    transition: all 0.4s ease 0.1s;
}
.main-navigation.update_2020 ul li .sub-menu li{
	margin-bottom: 2px;
}
.main-navigation.update_2020 ul li .sub-menu li:hover{
    background-color: rgba(107, 76, 104, 0.5);
    background: rgba(107, 76, 104, 0.5);
}
.main-navigation.update_2020 ul li:hover > ul{
    left: -147px;
    border: none;
    border-top: 2px solid #fff;
    padding-top: 4px;
}
.navigation-top .update_2020 #top-menu #menu-item-21705{
    width: 362px;
    height: 70px;
    background: url(./img/anigame_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
}
.navigation-top .update_2020 #top-menu #menu-item-21705 a{
	color: transparent;	
	padding: 0px 0px;
}
.main-navigation.update_2020 ul li.menu-item-has-children:before,
.main-navigation.update_2020 ul li.menu-item-has-children:after{
    border-bottom-color: #fff !important;
}

.page-id-21586 .site-branding{
    display: none;
}
.page-id-21586 #content{
    padding-top: 0px;
}
.page-id-21586 #content #main .wrap{
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
.page-id-21586 .custom-header{
    margin-bottom: 0px !important;
}

/*баннер*/
#metaslider_21785 .caption-wrap{
    width: 480px;
    height: 480px;
    left: 0px;
    right: 0px;
    top: 45px;
    bottom: 0px;
    margin: auto;
    text-align: center;
    border-radius: 50%;
    background: rgba(24, 18, 30, 0.85);
    opacity: 1;
    color: #fff;
}
#metaslider_21785 .caption-wrap .bnr_logo{
    display: block;
    margin: 24px auto;
    margin-bottom: 8px;
}
#metaslider_21785 .slide-21794 .caption-wrap .bnr_logo{
    margin-top: 57px;
}
#metaslider_21785 .caption-wrap .ttl_top{
    font-family: "Bebas Neue Bold";
    font-size: 40px;
    line-height: 24px;
}
#metaslider_21785 .caption-wrap .info{
    display: block;
    font-family: "Roboto-Light";
    font-size: 14px;
    line-height: 18px;
    padding: 0px 36px;
}
#metaslider_21785 .caption-wrap .info:before,
#metaslider_21785 .caption-wrap .info:after{
    content: ' ';
    display: block;
    width: 177px;
    height: 1px;
    position: relative;
    margin: 12px auto;
    background: #fff;
}
#metaslider_21785 .caption-wrap .words{
    font-family: "Roboto-Regular";
    font-size: 16px;
    color: #e6af09;
    margin-top: 18px;
    display: block;
}
#metaslider_21785 .caption-wrap .words .v_line{
    color: #fff;
    display: inline-block;
    width: 1px;
    height: 14px;
    margin: 0px 5px;
    background: #fff;
    position: relative;
    top: 2px;
}
#metaslider_21785 .caption-wrap .play_btn{
    background-image: url(./img/overlay_btn_play.png);
    background-repeat: no-repeat;
    background-position: center -3px;
    width: 269px;
    height: 78px;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    border: none;
    text-decoration: none;
    box-shadow: none;
}
#metaslider_21785 .caption-wrap .play_btn:hover{
    background-position: center -77px; 
}
#pl-21586 #panel-21586-0-0-0{
    /*height: 728px;*/
    min-height: 683px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#panel-21586-0-0-0 #metaslider_container_21785{
    width: 1920px;
    position: absolute;
    top: 0px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
#metaslider_21785 .flex-direction-nav li a{
    opacity: 0.5;
    top: 55%;
}
#metaslider_21785 .flex-direction-nav li a:hover{
    opacity: 0.8;	
}
#metaslider_21785 .flex-prev{
    background-image: url(./img/slider_arrow_left.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    width: 63px;
    height: 62px;
    margin-left: 1%;
}
#metaslider_21785 .flex-next{
    background-image: url(./img/slider_arrow_right.png);
    background-repeat: no-repeat;
    background-position: center 0px;  
    width: 63px;
    height: 62px;
    margin-right: 1%; 
}
/*баннер*/

/*новости на главное*/
#pl-21586 #panel-21586-0-0-1{
    margin-bottom: 0px;
    padding-bottom: 0px;
    min-height: 354px;
    position: relative;
}
#panel-21586-0-0-1 .metaslider{
    margin: 0 auto !important;
    width: 881px !important;
    position: relative;
    bottom: 10px;
}
#panel-21586-0-0-1 .metaslider .slides{
    padding-top: 10px;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap{
    position: relative;
    background: #30233e;
    border-radius: 0px 0px 12px 12px;
    opacity: 1;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides li.ms-postfeed>a>img{
    -webkit-box-shadow: 0 0 0 0px #222;
    box-shadow: 0 0 0 0px #222;
    height: 160px;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption{
    height: 107px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption,
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption a{
    font-family: "Roboto-Regular";
    font-size: 14px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption a:nth-child(2){
    display: inline-block;
    height: 32px;
    overflow: hidden;
    line-height: 16px;

    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption a.to_news{
    color: #e6af09;
    text-decoration: underline;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption h3{
    font-family: "Bebas Neue Bold";
    font-size: 20px;
    line-height: 20px;
    color: #e6af09;
    display: block;
    width: 100%;
    margin: 5px auto;
    margin-bottom: 0px;
    text-align: center;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption h3:after{
    content: ' ';
    display: block;
    width: 160px;
    height: 1px;
    position: relative;
    margin: 4px auto;
    background: #fff;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption h3 a{
    font-family: "Bebas Neue Bold";
    font-size: 20px;
    line-height: 20px;
    color: #e6af09;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e6af09;
}
#panel-21586-0-0-1 .metaslider .slides .caption-wrap .caption h3 a:nth-child(2){
    display: none;
}
#panel-21586-0-0-1 .metaslider .slides .ms-postfeed{
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 260px !important;
    position: relative;
    bottom: 0px;
}
#panel-21586-0-0-1 .metaslider .slides .ms-postfeed:hover{
    position: relative;
    bottom: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides .ms-postfeed:hover .caption-wrap{
    background: url(./img/hover_pattern.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides .ms-postfeed:hover .caption{
    height: 140px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-1 .metaslider .slides .ms-postfeed:hover .caption-wrap .caption a:nth-child(2){
    height: 50px;

    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#panel-21586-0-0-1 .all_news{
    background: url(./img/more_news_btn.png);
    background-repeat: no-repeat;
    background-position: -7px -7px;
    position: absolute;
    top: 42px;
    left: 980px;
    right: 0px;
    width: 65px;
    height: 275px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#panel-21586-0-0-1 .all_news:hover{
    background-position: -7px -283px;
}
/*новости на главное*/

#content .ttl_cat{
    font-family: "Bebas Neue Bold";
    font-size: 24px;
    line-height: 24px;
    color: #e6af09;
    display: block;
    width: 300px;
    margin: 18px auto;
    text-align: center;
}
#content .ttl_cat .h_line{
    color: #fff;
    display: inline-block;
    width: 62px;
    height: 1px;
    margin: 0px 20px;
    background: #fff;
    position: relative;
    bottom: 8px;
}

/*каталог игр*/
#panel-21586-0-0-2{
	box-shadow: inset 0px 5px 7px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0px 5px 7px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0px 5px 7px rgba(0, 0, 0, 0.45);
	-o-box-shadow: inset 0px 5px 7px rgba(0, 0, 0, 0.45);
    width: 100%; 
    background-image: url(./img/bg_pattern.jpg);
    background-position: 0px 0px;
    background-repeat: repeat;
    padding-top: 10px;
    margin-bottom: 0px !important;
}

#panel-21586-0-0-2 #games-catalog {
    list-style: none;
    border-style: none;
    padding: 0;
    text-align: center;
    width: 840px;
    min-height: 600px;
    margin: 0 auto;
    display: block;
}
#panel-21586-0-0-2 #games-catalog li{
    position: relative;
    display: block;
    border-style: none;
    border-width: 0px;
    padding: 0;
    border: none;
    width: 270px;
    height: 270px;
    margin: 5px 5px;
    float: left;
    overflow: hidden;
}
#panel-21586-0-0-2 #games-catalog a{
    background-color: transparent;
}
#panel-21586-0-0-2 #games-catalog li .new{
    width: 40px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background-image: url(./img/new_marker.png);
    background-position: -4px -2px;
    background-repeat: no-repeat;
    z-index: 1;
}
#panel-21586-0-0-2 #games-catalog li .hit{
    width: 40px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background-image: url(./img/hit_marker.png);
    background-position: -4px -2px;
    background-repeat: no-repeat;
    z-index: 1;
}
#panel-21586-0-0-2 #games-catalog li .link_block{
    width: 270px;
    height: 270px;
    display: block;
    /*padding-top: 40px;*/
    padding-top: 28px;

    position: relative;
    /*top: 116px;*/
    background-color: transparent;

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: 12;

}
#panel-21586-0-0-2 #games-catalog li .link_block img{
    position: relative;
    top: 116px;
    max-height: 96px;

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li .link_block span{
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    padding: 0px 24px;

    opacity: 0;

    position: relative;
    bottom: 40px;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li .link_block a{
    color: #000;
    font-family: "Roboto-Bold";
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 5px;

    position: relative;
    bottom: 40px;

    opacity: 0;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li .link_block .pl_btn{
    color: #fff;
    font-size: 16px;
    line-height: 15px;
    border: 2px solid #fff;
    padding: 8px 0px;
    text-decoration: none;
    width: 120px;
    border-radius: 20px 20px;
    margin: 5px auto;

    position: relative;
    bottom: 30px;

    opacity: 0;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}


#panel-21586-0-0-2 #games-catalog li .link_block .pl_btn:hover{
    background: #18121e; 
    border: 2px solid #18121e; 

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li:hover .link_block{
    top: 0px;
    background-color: rgba(230, 175, 9, 0.8);

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li:hover .link_block img{
    position: relative;
    top: 0px;

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
#panel-21586-0-0-2 #games-catalog li:hover .link_block .pl_btn,
#panel-21586-0-0-2 #games-catalog li:hover .link_block a,
#panel-21586-0-0-2 #games-catalog li:hover .link_block span{
    opacity: 1;

    position: relative;
    bottom: 0px;

    -webkit-transition: all 0.4s ease 0.2s;
    -moz-transition: all 0.4s ease 0.2s;
    -o-transition: all 0.4s ease 0.2s;
    transition: all 0.4s ease 0.2s;
}
/*каталог игр*/


/*footer*/
.site-footer .wrap {
    padding: 0px 14px;
    width: 100%;
    max-width: 1170px;
    min-height: 320px;
    position: relative;
}
.site-footer .widget-column.footer-widget-1{
    float: left;
    width: 234px;
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 12px;
}
.site-footer .widget-column.footer-widget-1 a{
    box-shadow: none !important;
    text-decoration: underline;
}
.site-footer .widget-column.footer-widget-1 a,
.site-footer .widget-column.footer-widget-1 p{
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 12px;
}
.site-footer .widget-column.footer-widget-1 .logo_f{
    width: 248px;
    max-width: 248px;
    display: block !important;
    position: relative;
    right: 8px;
}
/*.site-footer .widget-column.footer-widget-1 #text-9:after{
    content: '16+';
    display: block;
    width: 50px;
    height: 42px;
    font-family: "Bebas Neue Bold";
    font-size: 42px;
    position: relative;
    bottom: 16px;
    color: #e6af09;
    line-height: 48px; 
}*/
.site-footer .widget-column.footer-widget-1 #text-9 .footer_16{
    display: block;
    width: 50px;
    height: 42px;
    font-family: "Bebas Neue Bold";
    font-size: 42px;
    position: relative;
    bottom: 16px;
    color: #e6af09;
    line-height: 48px;
    margin-bottom: 0px;
    margin-right: 0px;
}

.site-footer .widget-column.footer-widget-2{
    font-family: "Roboto-Regular";
    font-size: 14px;
    color: #e6af09;
}
.site-footer .widget-column.footer-widget-2 .footer_end_txt{
    display: block !important;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 325px;
    text-align: center;
    margin: 0 auto;
}
.site-footer .widget-column.footer-widget-2 .footer_end_txt .email{
    color: #e6af09;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.site-footer .widget-column.footer-widget-2 .footer_games{
    display: block !important;
}
.site-footer .widget-column.footer-widget-2 .footer_games a{
    color: #e6af09;
    font-size: 14px;
    line-height: 15px;
    border: 2px solid #fff;
    padding: 8px 22px;
    text-decoration: none;
    width: auto;
    border-radius: 20px 20px;
    margin: 5px 7px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    display: inline-block;
    box-shadow: none;
}
.site-footer .widget-column.footer-widget-2 .footer_games a:hover{
    color: #0d0811;
    border: 2px solid #e6af09;
    background: #e6af09;
    background-color: #e6af09;
    box-shadow: none;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.site-footer .widget-column.footer-widget-2 .old_txt{
    display: none;
}
/*
.site-footer .wrap:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 188px;
    height: 123px;
    background-image: url(./img/girl_left.png);
    background-repeat: no-repeat;
    background-position: center 0px;
}
.site-footer .wrap:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 188px;
    height: 104px;
    background-image: url(./img/girl_right.png);
    background-repeat: no-repeat;
    background-position: center 0px;
}*/

body .site-footer{
    margin-top: 0px;
    border: none; 
    background: #0d0811 !important;
    background-color: #0d0811 !important;
}
.page:not(.home) #content {
    padding-bottom: 0px;
}
/*footer*/
.page-id-21586 .edit-link{
    display: none !important;
}

.to_up {
    display: none;
    background-image: url(./img/up_button.png);
    background-repeat: no-repeat;
    background-position: center -5px;
    width: 70px;
    height: 70px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: 0px 0px;
    cursor: pointer;
    z-index: 1000;
}
.to_up:hover{
    background-image: url(./img/up_button.png);
    background-repeat: no-repeat;
    background-position: center -76px; 
}
#lg{
    position: fixed;
    bottom: -118px;
    left: 18%;
    z-index: 1000;
}
#rg{
    position: fixed;
    bottom: -104px;
    right: 19%;
    z-index: 1000;
}
body .metaslider .flex-control-nav{
    visibility: hidden;
    opacity: 0;
    bottom: 10px;
}
body .flex-control-paging li a{
    background: #fff;
    border-radius: 0px;
}
body .flex-control-paging li a.flex-active{
    background: #e6af09;
    border-radius: 0px;
}
.no_image>.single-featured-image-header{
    display: none;
}
.page .metaslider_container_20001 {
    margin-bottom: 40px;
}
.outer_redis{
    display: block !important;
}
.page-template-game .navigation_top_2020{
    position: relative;
    top: 0px !important; 
}


/*lang_menu_top*/

/*.site_ru .lang_menu_top{
    display: none;
}*/
#languages_footer{
    position: absolute;
    bottom: 5px;
    right: 50px;
    width: 170px;
    text-align: left;
    margin: 0 auto;
    float: right;
}
#languages_footer .that_l{
    display: none;
    cursor: pointer;
    padding: 15px 0px;
    padding-left: 15px;
    position: relative;
    color: #fff;
    width: 155px;
}
#languages_footer .that_l:hover{
    background: #212121;
}
#languages_footer .that_l:hover:after{
    display: block;
    content: ' ';
    background-image: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/tmp-img/images/icons/arr_dow.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
}
#languages_footer .that_l.act{
    display: block;
}
#languages_footer .now_l{
    display: block;
    position: relative;
    cursor: pointer;
    padding: 15px 0px;
    padding-left: 15px;
    width: 155px;
    color: #fff;
}
#languages_footer .now_l:after{
    display: block;
    content: ' ';
    background-image: url(https://p-cdn.espritgames.ru/wp-content/themes/espritgames/tmp-img/images/icons/arr_dow.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    -o-transition: transform 0.5s linear;
    -ms-transition: transform 0.5s linear;
    -moz-transition: transform 0.5s linear;
    -webkit-transition: transform 0.5s linear;
    transition: transform 0.5s linear;
}

/* ,#languages_footer .now_l:hover:after */
#languages_footer .now_l.act:after{
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#languages_footer .now_l>img,
#languages_footer .that_l>img{
    width: 22px;
    height: auto;
    display: inline-block;
    margin-right: 5px;
}

#top-menu .lang_menu_top #languages_footer {
    position: absolute;
    bottom: auto;
    top: 0px;
    right: 0px;
    width: 140px;
}
#top-menu .lang_menu_top #languages_footer .that_l,
#top-menu .lang_menu_top #languages_footer .now_l {
    width: 124px;
}


#top-menu .lang_menu_top{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 60px;
    height: 70px;
    float: right;
}
#top-menu .lang_menu_top #languages_footer{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 60px;
    line-height: 30px;
    height: 70px;
    text-align: left;
    margin: 0 auto;
    float: right;
}
#top-menu .lang_menu_top #languages_footer .that_l{
    background: #393939;
    width: 60px;
    padding: 0px 0px;
    padding-left: 8px;
    /*font-size: 14px;*/
    font-size: 0.001px;
    color: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 70px;
}
#top-menu .lang_menu_top #languages_footer .now_l {
    width: 60px;
    padding-left: 8px;
    font-size: 0.001px;
    padding-right: 0px;
    color: transparent;
    height: 70px;
}
#top-menu .lang_menu_top #languages_footer .now_l:after {
    /*background-image: url(/wp-content/themes/espritgames/img/main/ico_menu.png);
    background-size: 100% auto;
    background-repeat: no-repeat;*/
    width: 14px;
    height: 14px;
    position: absolute;
    right: 2px;
    top: 22px;
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
#top-menu .lang_menu_top #languages_footer .that_l:hover:after{
    display: none;
}
#top-menu .lang_menu_top #languages_footer .now_l.act:after, 
#top-menu .lang_menu_top #languages_footer .now_l:hover:after {
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#top-menu .lang_menu_top #languages_footer .now_l>img,
#top-menu .lang_menu_top #languages_footer .that_l>img{
    width: 30px;
    height: 30px;
    margin-right: 3px;
    margin-left: 5px;
    margin-top: 20px;
}
#top-menu .lang_menu_top #languages_footer .that_l>img{
    margin-top: 17px;
}
/*lang_menu_top*/



@media (max-device-width: 1080px), (max-width: 1080px){
    #panel-21586-0-0-1 .metaslider .slides .ms-postfeed{
        margin-right: 24px !important;
    }
    #panel-21586-0-0-1 .metaslider {
        width: 828px !important;
    }
    #panel-21586-0-0-1 .all_news{
        left: 900px;
    }
}

@media (max-device-width: 990px), (max-width: 990px){
	.navigation-top .update_2020 #top-menu #menu-item-21705{
	    width: 362px;
	    height: 70px;
	    background: url(./img/anigame_logo.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    color: transparent;
	    /*position: absolute;*/
	    left: 0px;
	    right: 0px;
	    top: 0px;
	    margin: 0 auto;
	}
    #panel-21586-0-0-1 .metaslider {
        width: 544px !important;
    }
    #panel-21586-0-0-1 .all_news {
        left: 620px;
    }
    .navigation-top .update_2020 #top-menu li a{
        padding-left: 20px;
        padding-right: 20px;  
    }
    .navigation-top .update_2020 #top-menu li#menu-item-21704:before{
        left: 6px;
    }
    .navigation-top .update_2020 #top-menu li#menu-item-22077{
        background-image: url(./img/icons/menu_icon.png);
        background-repeat: no-repeat;
        background-position: 8px 22px;
        background-size: auto;
        width: 61px;
        height: 68px;
        padding: 0px 0px 0px 0px;
        outline: none;
        left: 0px;
    }
    .navigation-top .update_2020 #top-menu li#menu-item-22077 a .icon{
        display: none;
    }
}
@media (max-device-width: 910px), (max-width: 910px){
    .navigation-top .update_2020 #top-menu #menu-item-21596,
    .navigation-top .update_2020 #top-menu #menu-item-21704,
    .navigation-top .update_2020 #top-menu #menu-item-21706,
    .navigation-top .update_2020 #top-menu #menu-item-21914,
    .navigation-top .update_2020 #top-menu #menu-item-21708,
    .navigation-top .update_2020 #top-menu #menu-item-21707{
        display: none;
    }
    .page-template-game .custom-header{
        margin-bottom: 0px !important;
    }
    .page-template-game #page .navigation_top_2020{
            position: relative !important;
    }
	.main-navigation.update_2020 ul li .sub-menu{
	    background: rgba(24, 18, 30, 0.85) !important;
	    background-color: rgba(24, 18, 30, 0.85) !important;
	    left: -7px;
	    top: 85px;

	    -webkit-transition: all 0.4s ease 0.2s;
	    -moz-transition: all 0.4s ease 0.2s;
	    -o-transition: all 0.4s ease 0.2s;
	    transition: all 0.4s ease 0.2s;

	    visibility: hidden;

	    opacity: 0;
	}
	.main-navigation.update_2020 ul li:hover .sub-menu,
	.main-navigation.update_2020 ul li.focus .sub-menu{
	    opacity: 1;

	    top: 70px; 
	    visibility: visible;

	    -webkit-transition: all 0.4s ease 0.2s;
	    -moz-transition: all 0.4s ease 0.2s;
	    -o-transition: all 0.4s ease 0.2s;
	    transition: all 0.4s ease 0.2s;
	}
    .navigation-top .update_2020 #top-menu li#menu-item-22077 {
		display: block;
		position: absolute;
		left: 0px;
	}
}

@media (max-device-width: 839px), (max-width: 839px){
    #panel-21586-0-0-2 #games-catalog{
        width: 560px;
    }
    .page-id-20019 .custom-header{
        margin-bottom: 0px !important;
    }
}
@media (max-device-width: 767px), (max-width: 767px){
    .outer_redis span{
        display: none !important;
    }
    #panel-21586-0-0-1 .steps{
        width: 100%;
        text-align: center;
    }
    #panel-21586-0-0-1 .steps .step{
        background: #fff;
        width: 11px;
        height: 11px;
        display: inline-block;
        margin: 0px 6px;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    #panel-21586-0-0-1 .steps .step.act{
        background: #e6af09;
    }
    #panel-21586-0-0-1 .slides{
        transition-duration: 0.6s;
        transform: translate3d(0px, 0px, 0px) !important;
    }
    #panel-21586-0-0-1 .slides.slides_1{
        transform: translate3d(0px, 0px, 0px) !important;
    }
    #panel-21586-0-0-1 .slides.slides_2{
         transform: translate3d(-282px, 0px, 0px) !important;
    }
    #panel-21586-0-0-1 .slides.slides_3{
        transform: translate3d(-568px, 0px, 0px) !important;
    }
    #panel-21586-0-0-1 .slides.slides_4{
        transform: translate3d(-568px, 0px, 0px) !important;
    }
    #panel-21586-0-0-1 .metaslider .slides{
        width: 1117px !important;
    }
    #panel-21586-0-0-1 .all_news{
       /* left: 0px;
        top: 0px;
        margin-left: 0px; */
    }
    body .metaslider .flex-control-nav{
        visibility: visible;
        opacity: 1;
        bottom: 10px;
        width: 100vw;
    }
	#panel-21586-0-0-0 #metaslider_container_21785{
		width: 1920px;
		position: absolute;
		top: 0px;
		left: 0px;
		right: auto;
		margin: auto;
	}
	#panel-21586-0-0-0 #metaslider_container_21785 .slides li{
		width: 100vw !important;
	}
    #panel-21586-0-0-0 #metaslider_container_21785 .slides li>a{
        width: 1920px !important;
        display: block;
    }
	#panel-21586-0-0-0 #metaslider_container_21785 .slides li>img{
		width: 1920px !important;
	}
	#metaslider_21785 .flex-prev,
	#metaslider_21785 .flex-next{
		display: none;
	}
	.navigation-top .update_2020 .menu-toggle{
		display: none;
	}
	.navigation-top .update_2020 #top-menu{
		display: block;
		padding-top: 0px;
        padding-bottom: 0px;
	}
    .navigation-top.navigation_top_2020{
        position: fixed;
        width: 100%;
        background-image: url(./img/anigame_logo.png) !important;
        background-repeat: no-repeat !important;
        background-position: center 14px !important;
        background-size: auto !important;
    }
    .navigation-top.navigation_top_2020 .wrap{
        /*display: none;*/
    }
    .navigation-top .main-navigation.update_2020 #top-menu li#menu-item-22077:hover > ul{
    	padding-left: 0px;
    	width: 100vw;
    	padding-bottom: 5px;
    }
    .navigation-top .update_2020 #top-menu li#menu-item-22077 .sub-menu a {
	    padding-left: 14px;
	    font-size: 24px;
	    line-height: 40px;
	    height: 40px;
	}
    .navigation-top .update_2020 #top-menu li#menu-item-22077{
    	width: 61px;
		height: 68px;
    }
    .navigation-top .update_2020 #top-menu li#menu-item-22077>a{
    	color: transparent;
    	height: 69px;
    }
    .navigation-top .update_2020 #top-menu li#menu-item-22077 .dropdown-toggle{
    	/*background-image: url(./img/icons/menu_icon.png);
        background-repeat: no-repeat;
    	background-position: 8px 22px;
        background-size: auto;*/
	    width: 61px;
	    height: 68px;
	    padding: 0px 0px 0px 0px;
	    outline: none;
	    left: 0px;
    }
   	.navigation-top .update_2020 #top-menu li#menu-item-22077 .dropdown-toggle .icon{
    	display: none;
    }
    .site-footer .widget-column.footer-widget-1 {
        width: 234px;
        color: #fff;
        font-family: "Roboto-Regular";
        font-size: 12px;
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    .site-footer .widget-column.footer-widget-2 .footer_games{
        display: none !important;
    }
    .site-footer .widget-column.footer-widget-2 #text-10 p{
        margin: 0px auto;
    }
    .site-footer .widget-column.footer-widget-2 #text-10{
        padding: 0px;
        height: 0px;
    }
    .site-footer .widget-column.footer-widget-2 .footer_end_txt{
        display: block !important;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 100px;
        width: 325px;
        text-align: center;
        margin: 0 auto;
    }
    /*.site-footer .widget-column.footer-widget-2 .footer_end_txt:before{
        content: '';
        display: block;
        margin: 0 auto;
        background-image: url(./img/up_button.png);
        background-repeat: no-repeat;
        background-position: center -44px;
        background-size: 100% auto;
        width: 42px;
        height: 27px;
    }*/
    /*.site-footer .widget-column.footer-widget-1 #text-9:after {
        content: '16+';
        display: block;
        width: 50px;
        height: 42px;
        font-family: "Bebas Neue Bold";
        font-size: 42px;
        position: relative;
        bottom: 24px;
        left: 8px;
        color: #e6af09;
        line-height: 48px;
        margin: 0 auto;
    }*/
    .site-footer .widget-column.footer-widget-1 #text-9 .footer_16{
        display: block;
        width: 50px;
        height: 42px;
        font-family: "Bebas Neue Bold";
        font-size: 42px;
        position: relative;
        bottom: 22px;
        color: #e6af09;
        line-height: 48px;
        margin: 0 auto;
        margin-bottom: 0px;
    }
    #lg{
    	left: 1%;
    }
    #rg{
    	right: 1%;
    }
    #panel-21586-0-0-1 .metaslider .slides .ms-postfeed{
        /*margin-right: 8px !important;*/
    }
    #content .ttl_cat .h_line{
        width: 42px;
    }
    #content .ttl_cat{
        width: 270px;
    }
    .site-footer .wrap{
        min-height: 340px;
    }
}
@media (max-device-width: 700px), (max-width: 700px){
    #panel-21586-0-0-1 .metaslider {
        width: 272px !important;
    }
    #panel-21586-0-0-1 .all_news {
        left: 326px;
    }
}
@media (max-device-width: 560px), (max-width: 560px){
    #panel-21586-0-0-2 #games-catalog {
        width: 280px;
    }
}
@media (max-device-width: 530px), (max-width: 530px){
    #panel-21586-0-0-2 #games-catalog {
        width: 280px;
    }
    .site-footer .widget-area{
        padding-bottom: 0px;
        padding-top: 14px;
    }
    .site-footer .widget-column.footer-widget-2 .footer_end_txt{
        bottom: 120px;
    }
}
@media (max-device-width: 488px), (max-width: 488px){
    #metaslider_21785 .caption-wrap{
        zoom: 0.9; 
    }
    .site-footer .widget-column.footer-widget-2 .footer_end_txt{
        /*bottom: 93px;*/
        bottom: 120px;
    }
}
@media (max-device-width: 450px), (max-width: 450px){
    #metaslider_21785 .caption-wrap{
        zoom: 0.8; 
    }
}
@media (max-device-width: 430px), (max-width: 430px){
	.navigation-top.navigation_top_2020{
		background-image: none !important;
	}
	.navigation-top .update_2020 #top-menu #menu-item-21705{
		width: 68%;
	    height: 70px;
	    background: url(./img/anigame_logo.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: 100% auto;
	}
}
@media (max-device-width: 400px), (max-width: 400px){
    #metaslider_21785 .caption-wrap{
        zoom: 0.75; 
    }
    #panel-21586-0-0-1 .all_news {
        left: 312px;
    }
}
@media (max-device-width: 375px), (max-width: 375px){
    #panel-21586-0-0-1 .all_news {
        left: 300px;
    }
}
@media (max-device-width: 370px), (max-width: 370px){
    #metaslider_21785 .caption-wrap{
        zoom: 0.7; 
    }
}
@media (max-device-width: 350px), (max-width: 350px){
    #metaslider_21785 .caption-wrap{
        zoom: 0.65;
    }
    #panel-21586-0-0-1 .all_news {
        display: none;
    }
}