@charset "utf-8";
/* CSS Document DK_TableTennis */
:root {
	/*Основные цвета*/
	--color-1: #E51A4B;
	--color-red: #BE163D;
	--bg-1: #000000;
	/*-------------*/
	--color-2: #e2d6ce;
	--bg: #e2d6ce;
	--red: #db1111;
	--green: #198754;
	--blue: #0D6EFD;
	--r-1: 0.25rem;
	--r-2: 0.5rem;
	--r-3: 0.75rem;
	--r-4: 1rem;
	--r-5: 1.5rem;
	--r-6: 2rem;
	--r-7: 2.5rem;
	--r-full: 50%;
	--bs-1: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
	--bs-2: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.2);
	/*-------------*/
	--body-font-size: 1.25rem;
}
input.form-control:focus {
	border-color: var(--color-1);
	box-shadow: none;
}
a:focus, button:focus, .btn-close:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
#mxcpr {color: #FFF;}
#mxcpr br {display: none;}
#mxcpr br {display: none;}
#mxcpr a {color: #FFF;font-size: 1px!important;}
.w-site {
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    width: 100%;
}
.w-full {
    max-width: 100%;
    width: 100%;
}
.max-wb {
    max-width: 1901px;
}
.text-justify {
	text-align: justify;
}
.lh-0 {
    line-height: 0.75 !important;
}
.container-banner .banner-overlay {
    height: auto;
    /* min-height: 1000px; */
}
.container-banner .banner-overlay h2 {
    font-size: 3rem;
    margin-bottom: 2rem;
}
.container-banner .banner-overlay h3 {
    margin-bottom: 3rem;
}
.container-banner .banner-overlay .overlay {
    justify-content: flex-start;
	align-items: stretch;
    padding: 3rem 1rem;
}
.t-red {
	color: var(--red);
}
.left-border {
    padding: 0 2rem;
    border-left: solid 0.25rem #060607;
}
.btn-primary {
    background-color: var(--bg-1);
    border-color: var(--bg-1);
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #000;
    border-color: #000;
}
.block-img-fluid {
	position: relative;
}
.block-img-fluid:before {
    content: "";
    background: var(--color-1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -0.05rem;
    outline: solid 0.75rem #FFF;
    transform: rotate(2deg);
    border-radius: var(--r-1);
    box-shadow: 0 0 1rem 0.25rem var(--color-1);
}
.img-fluid {
    /* outline: solid 0.75rem #FFF; */
    /* border: solid 0.01rem var(--color-1); */
    position: relative;
    border-radius: var(--r-1);
    /* box-shadow: 0 0 1rem 0.25rem var(--color-1); */
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	/*color:  var(--color-1);*/
	font-weight: var(--cassiopeia-font-weight-headings, 600);
}
h1 {
    font-size: 2.25rem;
    margin: 0 0 1.25rem;
}
p + ul {
    margin-top: -1rem;
}
a.link-phone {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
a.link-phone:hover {
    color: var(--color-1);
}
a.link-phone span {
	display: inline-block;
	position: relative;
}
a.link-phone span:after {
	content: "";
	background: var(--bg-1);
	display: block;
	position: absolute;
	width: 0;
	height: 0.125rem;
	transition: width 0.75s ease;
}
a.link-phone:hover span:after {
	width: 100%;
}
.list-group-flush > .list-group-item {
    border: none;
    padding: 0.25rem;
}
.list-group-flush > .list-group-item .list-group-text {
    margin: 0 0 0 0.5rem;
}
.text-bg-secondary {
    background: var(--bg-1) !important;
}
.pagination_result_counter {
    margin: -0.5rem 0 1.5rem;
}
.com-content-category-blog__counter {
    margin: 0 1rem 0 0 !important;
    padding: 0 !important;
}
.pagination {
    justify-content: center;
    margin: 0.25rem 0 0;
}
.pagination li {
	margin: 0 0.25rem;
}
.pagination li:first-child {
	margin-right: 1rem;
}
.pagination li:last-child {
	margin-left: 1rem;
}
.pagination li.page-item a {
    color: #000;
    font-size: 1.5rem;
    text-align: center;
    background: none;
    min-width: 2.75rem;
    max-width: 2.75rem;
    padding: 0.25rem 0;
    border: none;
    position: relative;
    border-radius: var(--r-2);
}
.pagination li.page-item a.page-link:link,
.pagination li.page-item a.page-link:active,
.pagination li.page-item:focus,
.pagination li.page-item:focus a.page-link,
.pagination li.page-item a.page-link,
.pagination li.page-item a.page-link:focus {
	outline: none!important;
	box-shadow: none!important;
}
.pagination .page-item:nth-last-child(-n+2) .page-link,
/*.pagination .page-item:last-child + .page-item .page-link,*/
.pagination .page-item:last-child .page-link,
.pagination .page-item:first-child + .page-item .page-link,
.pagination .page-item:first-child .page-link {
    /*color: var(--color-2);*/
    background: none !important;
	border: solid 1px transparent;
    /*border: solid 1px var(--color-2);*/
    min-width: 2.75rem;
    border-radius: var(--r-2);
}
.pagination .page-item:nth-last-child(-n+2) .page-link:hover,
.pagination .page-item:last-child .page-link:hover,
.pagination .page-item:first-child + .page-item .page-link:hover,
.pagination .page-item:first-child .page-link:hover {
    color: var(--color-1);
    border: solid 1px var(--color-1);
}
.pagination li.active > .page-link:hover,
.pagination li.active > .page-link, .pagination .page-link.active {
    color: #FFF;
    background: var(--bg-1);
}
.pagination li > .page-link:hover {
    color: #FFF;
    background: var(--bg-1);
}
.pagination li.disabled .page-link, .pagination li.disabled > .page-link {
    color: var(--color-1);
    pointer-events: none;
    background: none;
    border-color: var(--color-2);
    margin-right: 0.75rem;
    display: none;
}
.pagination [class^="icon-"] {
    color: var(--color-green);
}
.container-component .mod-breadcrumbs__wrapper {
    font-size: 1rem;
    margin-top: 0.25rem;
}
.mod-breadcrumbs__wrapper .breadcrumb {
    background: none;
    margin: 0.5rem 0 0;
    padding: 0 !important;
}
.container-topbar a:not(.btn), .container-topbar .btn-link, .container-below-top a:not(.btn), .container-below-top .btn-link {
	text-decoration: none;
}
.site.com_blank .grid-child.container-component {display: none;}
.site .grid-child.container-component {max-width: 1320px; padding: 0 1.5rem;}
.container-header .navbar-brand a.brand-logo:focus {
	border: none;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.container-header {
    background: #FFF;
}
.container-header .brand-right .wt_jshopping_cart .fas:before {
  content: "";
  display: inline-block;
  width: 1.725rem;
  height: 1.725rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .49.598l-1 5a.5.5 0 0 1-.465.401l-9.397.472L4.415 11H13a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l.84 4.479 9.144-.459L13.89 4H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}
.container-header .container-nav {
    border-top: solid 0.125rem #ddd;
}
.container-header .container-nav .mod-menu {
    color: #000;
}
.footer {
    color: #fff;
    background: #004225;
    /*background-color: var(--cassiopeia-color-primary);
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);*/
    margin-top: 1rem;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@supports (display:grid) {
    .blog-items {
        grid-gap: 3rem;
    }
}
/*****************************************************************************************************************************/
@media (width >= 1680px) {
}
@media (width >= 1200px) {
}
@media (width >= 992px) {
}
@media (max-width: 767.98px) {
}
@media (max-width: 479.98px) {
}
@media (max-width: 379.98px) {
}
@media (width >= 480px) {}
@media (width >= 380px) {
}