@import "fonts.css";
@import "reset.css";
@import "global.css";
@import "header.css";
@import "footer.css";
@import "swiperstyle.css";
@import "page-404.css";
@import "single.css";
@import "cart.css";
@import "shop.css";
@import "standart-computer.css";
@import "custom-computer.css";
@import "woocommerce.css";













#post-65583 .entry-content,
#post-189 .entry-content,
#post-65588 .entry-content {
	display:flex;
flex-direction:column;
	gap:20px;
		font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
	color: #fff;
	padding-right: 210px;
	padding-left: 210px;
}

#post-65588 .entry-content h2{

		font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 150%;
	color: #fff;
}

.language-switcher ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.language-switcher ul li {
  display: none !important;
}

.language-switcher ul li:first-child {
  display: block !important;
  cursor: pointer !important;
}


.language-switcher ul.open li {
  display: block !important;
}
.language-switcher:hover ul li {
	display: block !important;
}









.card__specifications1 {
	padding-top: 32px;
}

.card__specifications1,
.product-attributes,
.product-full-description{
	padding-left:140px;
	padding-right:140px;
}

.product-attributes h2,
.product-full-description h2 {
	margin-bottom: 24px;
	margin-top:24px;
}
.product-full-description li,
.product-attributes-table {
	font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
	color: #fff;
}

.language-switcher {
	font-family: var(--font-family) !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 150% !important;
}

#subscription-message {
	display:none;
	font-family: var(--font-family) !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 150% !important;
	color: #99ee2d !important;
}
.subscribe__submit {
	display:flex;
	flex-direction:column;
	gap: 16px;
	align-items: center;
	justify-content:center;
}


.navigation.post-navigation {
	display:none;
}

.close-filter {
    display: none;
}

.yayextra-option-field-wrap input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 15px !important;
    height: 15px !important;
    background-color: #222 !important;
    border: 2px solid #555 !important;

    cursor: pointer !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid #f5ffe6 !important;
}


.yayextra-option-field-wrap input[type="checkbox"]:checked {
    background-color: #99ee2d !important;
    border-color: #99ee2d !important;

}

.yayextra-option-field-wrap input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 11px !important;
    /* Ширина SVG */
    height: 9px !important;
    /* Высота SVG */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="9" fill="none" viewBox="0 0 11 9"><path d="M0 4.13636L1.45467 2.68169L4.36367 5.59069L9.45467 0.499695L10.9093 1.95436L4.364 8.49969L0 4.13636Z" fill="%23222222"/></svg>') !important;
    background-size: contain !important;
    /* Убедиться, что размер корректный */
    background-repeat: no-repeat !important;
    transform: translate(-50%, -50%) !important;
}

.yayextra-option-field-wrap input[type="checkbox"]:hover {
    border-color: #99ee2d !important;
}





.custom-logo-link img {
    width: auto;
    height: 50px;
}






.swiper-wrapper {
    overflow: visible !important;
}

.header__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.header__logo-link img {
    display: flex;
}

.footer-mobile-menu {
    justify-content: start;
}

.no-scroll {
    overflow: hidden;
    height: 100vh;
}


.mobile-menu__flex li,
.header__link {
    max-width: 42px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

.hero {

    height: auto;
}

.hero__inner {
    position: relative;
    /* background: url('../img/herobg.webp') no-repeat center center; */
    background-size: cover;
    height: 700px;
    z-index: 1;
}

.hero-bg1 {

    position: absolute;
    inset: 0;
    z-index: -1;
}

.hero-bg2 {

    position: absolute;
    inset: 0;
    z-index: -1;
}

.hero-bg3 {

    position: absolute;
    inset: 0;
    z-index: -1;
}

.hero__inner img {

    width: 100%;
    max-height: 700px;
}

.hero__inner img.active {
    opacity: 1;

}

.hero__title {
    display: block;
}

.hero__text {
    display: block;
}


.hero__title.slide2 {
    display: none;
}

.hero__title.slide3 {
    display: none;
}

.hero__text.slide2 {
    display: none;
}

.hero__text.slide3 {
    display: none;
}















.hero__in {
    display: flex;
    justify-content: space-between;
    padding-top: 161px;
    padding-left: 205px;
    max-width: 1200px;
    height: auto;
    padding-right: 178px;
}

.navigation {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nav-item {
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: 0.25;
}

.nav-item.active {
    background: #99ee2d;
    width: 32px;
    height: 8px;
    opacity: 1;
}

.hero__info {
    max-width: 800px;
    height: 81px;
}


h1{
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 64px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
}


h2{
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
}


h3{
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
}

p {
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    height: auto;

}


li {
	font-family: var(--font-family);
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    height: auto;

}



.hero__title {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 100px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
}

.hero__title_2{
    font-family: var(--second-family-ru) !important;
}
.ru{
    font-family: var(--second-family-ru) !important;
}
.hero__text {
    font-family: var(--font-family);
    font-weight: 100;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    max-width: 392px;
    height: auto;
    margin-bottom: 78px;
}



.hero__relative {
    position: relative;
}

.hero__vid-title {
    position: absolute;
    top: -5%;
    left: 20%;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;

    color: #fff;
    border-bottom: 1px solid #99ee2d;
    width: auto !important;
	display:flex !important;

}

.hero__video-bg {
    position: absolute;
    max-width: 252px;
    height: 209px;
    z-index: 2;
    margin-top: 8px;
}

.hero__video {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 224px;
    height: 120px;

    top: 7%;
    left: 24%;
    z-index: 2;
}

.hero__video-play {
    position: absolute;
    top: 39%;
    left: 44%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    background: #000;
    opacity: 0.75;
    z-index: 3;
}

.video-bg {
    position: absolute;
    top: 10%;
    left: 1%;
    width: 249px;
    height: 145px;


}

.romb {
    position: absolute;
    top: -41%;
    left: 46%;
    fill: #bef970;
    filter: drop-shadow(0 10px 20px rgba(210, 224, 65, 0.5));
    z-index: -1;

}

.hero__price {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -8%;
    left: 20%;
    font-family: var(--second-family) !important;
    font-weight: 400 !important;
    font-size: 36px !important;
    line-height: 100% !important;
    color: #bef970 !important;
    width: 98px;
    height: 60px;
}



.hero__price .woocommerce-Price-amount.amount bdi{

    font-family: var(--second-family) !important;
    font-weight: 400 !important;
    font-size: 36px !important;
    line-height: 100% !important;
    color: #bef970 !important;

}


.hero__read-btn {
    position: absolute;
    bottom: -8%;
    right: -33%;
    display: flex;
    width: 178px;
    height: 50px;
    border-bottom: 1px solid #99ee2d;
}

.hero__read-btn__link {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #111;
    width: 146px;
    height: 50px;
    background: #99ee2d;

    box-shadow: 0 0 34px 0 rgba(153, 238, 45, 0.3);
}

.hero__subtitle {
    position: absolute;
    bottom: -50%;
    left: 20%;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 37px;
    line-height: 100%;
    color: #fff;
    width: 237px;
}

.hero__swiper {
    height: auto;
}

.hero__swiper-info {
    display: flex;
    gap: 107px;
    margin-left: 205px;
    align-items: center;
    text-align: center;
    padding-top: 20px;
}

.hero__swiper-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 132%;
    color: #fff;

}

.hero__swiper-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.hero__swiper-item svg {
    display: none;
}

.hero__swiper-list {
    display: flex;
    gap: 60px;
    margin-top: 5px;
}

.hero__swiper-button.hero__swiper-button-active {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #fff;
    border-bottom: 1px solid #bef970;
    opacity: 1;
}
.hero__swiper-button1.hero__swiper-button-active1 {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #fff;
    border-bottom: 1px solid #bef970;
    opacity: 1;
}

.hero__swiper-button {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #fff;
    opacity: 0.5;
}
.hero__swiper-button1 {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #fff;
    opacity: 0.5;
}

.hero__swiper-button:hover {
    opacity: 1;
}
.hero__swiper-button1:hover {
    opacity: 1;
}

.hero__swiper-item button {
    background: transparent;
}

.hero__swiper-item1 button {
    background: transparent;
}


.button__more {
    padding-left: 24px;
    display: flex;
    gap: 10px;
    align-items: center;
    text-align: center;
    width: 123px;
    height: 40px;
    box-shadow: 0 0 34px 0 rgba(245, 255, 230, 0.3);
    background: #f5ffe6;
    clip-path: polygon(0 0, 80% 0, 100% 55%, 100% 100%, 0 100%);
}

.btn-cart {
    width: 40px;
    height: 40px;
    background: #f5ffe6;
}

.swiper-container {
    margin-top: 32px;
    position: relative;
}

.swiper-button-prev {
    border: 1.50px solid #fff;
    width: 40px;
    height: 40px;
}

.swiper-button-next {
    width: 40px;
    height: 40px;
    background: #fff;
}



.swiper-slide__title {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    margin-left: 20px;
}

.button__more {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #111;
}

.swiper-button-next,
.swiper-button-prev {
    position: static;
}

.button-container {
    position: absolute;
    right: 13%;
    top: -7%;
    display: flex;
    gap: 15px;

}

.button-container2 {
    position: absolute;
    right: 13%;
    top: -7%;
    display: flex;
    gap: 15px;

}

.button-container3 {
    position: absolute;
    right: 13%;
    top: -7%;
    display: flex;
    gap: 15px;

}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '' !important;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.swiper-slide__text {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #fff;
    opacity: 0.5;
    margin-bottom: 5px;
    margin-top: 14px;
    margin-left: 20px;

}

.slide-text-title {
    border-top: 4px solid #99ee2d;
    border-bottom: 1px solid #ffffff50;
    border-left: 1px solid #ffffff50;
    border-right: 1px solid #ffffff50;
    max-width: 320px;
    height: 100px;
    background: #42424250;
padding-top:8px;
}

.price__info {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    width: 320px;

    height: 80px;
    padding-left: 20px;
    display: flex;
    align-items: center;

    backdrop-filter: blur(15px);
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
}

.img-swiper-slide {
    /* clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0 100%); */
    width: 320px;
    max-height: 420px;
    height: auto;

}

.img-swiper-slide img {
    clip-path: polygon(0 0, 90% 0, 100% 10%, 100% 100%, 0 100%);
    max-width: 100%;
    height: 100%;
max-height: 400px;
}

.btn-cart {
    display: flex;
    align-items: center;
    justify-content: center;

}




.btn-btn__block {
    display: flex;
    gap: 8px;
}

.price__info span {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    text-align: center;
    color: #fff;
    /* opacity: 0.6; */
}

.swiper-catalog {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 55px;
}

.catalog__button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 197px;
    height: 50px;
    box-shadow: 0 0 34px 0 rgba(245, 255, 230, 0.3);
    background: #f5ffe6;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #111;
    clip-path: polygon(0 0, 83% 0, 100% 55%, 100% 100%, 0 100%);
}

.about__inner {
    height: auto;
    padding-left: 208px;
    padding-top: 102px;
}

.about__in {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

}

.about__in1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

}

.about__in-title {
    display: flex;
    flex-wrap: wrap;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 64px;
    line-height: 100%;
    color: #fff;
    max-width: 373px;
    height: auto;
    margin-bottom: 24px;
    margin-top: 42px;
}

.img-swiper-slide img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.img-swiper-slide {
	height:420px;
} 
.about__in-text {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: 0.55;
    max-width: 582px;
    height: auto;
}
/* fix bag 1 */
.custom-variations-form {
    width: 100%;
}
.custom-variations-form .single_variation_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.about__in-img {
    display: flex;
    justify-content: center;
    border-radius: 100%;
    margin-top: 58px;

    height: auto;
    filter: drop-shadow(0px 7px 50px rgba(190, 249, 112));

}

.about__in-img1 {
    margin-top: 58px;
}

.about__in-img2 {
    display: flex;
    justify-content: end;
    margin-top: 58px;
    filter: drop-shadow(0px 7px 50px rgb(67, 61, 139));
}

.about__in-title1 {
    display: flex;
    flex-wrap: wrap;
    text-align: end;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 64px;
    line-height: 100%;
    color: #fff;
    max-width: 299px;
    height: auto;
    margin-bottom: 24px;
    margin-top: 74px;
    margin-right: 208px;
}

.about__in-right1 {
    flex-direction: column;
    display: flex;
    align-items: end;
}

.about__in-text1 {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: 0.55;
    max-width: 582px;
    height: auto;
    text-align: end;
    margin-right: 208px;
}

.about__computer {
    height: auto;

}

.about__computer-inner {
    padding-left: 208px;
    background: url('../img/bgcomp.webp');
    padding-right: 92px;
}

.about__computer-in {
    display: flex;
    justify-content: space-between;
}

.about__computer-info {
    margin-top: 115px;
    max-width: 583px;
    height: auto;
}

.about__computer-title {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 64px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 15px;
    max-width: 380px;
    display: flex;
    flex-wrap: wrap;
    max-height: 128px;
}

.about__computer-img {

    filter: drop-shadow(0px 7px 50px rgb(211, 17, 17));
}

.about__computer-text {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: 0.55;
    margin-bottom: 50px;
}


.new-games {
    height: auto;
}

.new-games__inner {
    padding-left: 208px;
    padding-right: 209px;
}

.new-games__inner-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 132%;
    color: #fff;
    margin-bottom: 36px;
}

.new-games__in {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.new-games__left {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.new-games__right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ps5 {
    background: #125ea9;
    width: 38px;
}
.merch {
    background: #125ea9;

}
.toys {
    background: #125ea9;

}

.ps4 {
    background: #06408a;
    width: 38px;
}

.xbox {
    background: #0e7a0d;
    width: 45px;
}

.nintendo {
    background: #e60012;
    width: 71px;
}

.pc {
    background: #e60012;

}



.post-188.page.type-page.status-publish.hentry .u-columns.col2-set {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.post-188.page.type-page.status-publish.hentry .u-columns.col2-set .u-column2.col-2 .woocommerce-form-row.form-row {
    display: flex;
    justify-content: end;
}
.post-188.page.type-page.status-publish.hentry .u-columns.col2-set .u-column2.col-2 a {
    color: #99ee2d !important;
}
.post-188.page.type-page.status-publish.hentry .u-columns.col2-set .u-column2.col-2,
.post-188.page.type-page.status-publish.hentry .u-columns.col2-set .u-column1.col-1
{
    width: 100%;
}
.u-column2.col-2 .woocommerce-form.woocommerce-form-register.register .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    flex-direction: column;
}
.catalog__inner {
    color: #f4f4f4;
    font-family: var(--font-family) !important;
}



.console {
    padding: 4px 8px 3px 8px;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #fff;
    height: 29px;
}

.card-button__console {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
}

.card__console-block {
    display: flex;
    gap: 5px;
    margin-bottom: -13px;
    justify-content: end;
    flex-wrap: wrap-reverse;
}

.button__more.button__new-games {
    width: 152px;
    margin-top: auto;
}

.card-img__title {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 48px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 7px;
}

.card-img__text {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    margin-bottom: 40px;
}

.new-games__left-card1 {
    padding: 25px 25px 25px 25px;
    height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: end;

}

.new-games__left-card2 {
    padding: 25px 25px 25px 25px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: url('../img/stray.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.new-games__right-card1 {
    padding: 25px 25px 25px 25px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: url('../img/hogwarts.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.new-games__right-card2 {
    padding: 25px 25px 25px 25px;
    height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: url('../img/ship.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.container.swiper22 {
    padding-top: 123px;
}

.container.swiper33 {
    padding-top: 123px;
}



.subscribe {
    height: auto;

}

.subscribe__inner {
    padding-left: 208px;
    padding-right: 208px;
}

.subscribe__info {
    background: url('../img/bgsubscribe.webp');
    height: 520px;
    padding-top: 161px;
}

.subscribe__title {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 48px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    margin-bottom: 43px;

}

.subscribe__submit {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
}

.subscribe__submit input {
    width: 202px;
    background: transparent;
    height: 40px;
    border: none;
    border-bottom: 2px solid #f4f4f4;
    outline: none;
    padding: 5px 10px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #f5ffe6;
}

.subscribe__submit input::placeholder {

    opacity: 0.7;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #f5ffe6;
}

.wpfFilterButton.wpfButton {
    background: #99EE2D;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #111 !important;
    padding: 6px 10px;
    box-shadow: 0 0 34px 0 rgba(153, 238, 45, 0.3);
    height: 34px;
}

.button.wc-forward,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.subscribe-btn {
    min-width: 100px;
    box-shadow: 0 0 34px 0 rgba(153, 238, 45, 0.3);
    width: 86px;
    height: 40px;
    background: #99EE2D;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #111 !important;
    clip-path: polygon(0 0, 70% 0, 100% 50%, 100% 100%, 0 100%);
}

.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained span.wc-block-components-button__text {
    color: black !important;
}

.subscribe__catalog {
    display: flex;
    gap: 20px;

}

.header__logo a {
    display: flex;
}

.subscribe__catalog-in {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 28px;
    line-height: 100%;
    color: #f5ffe6;
}

.catalog-in__img1 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 180px;
    /* background: url('../img/bggames.webp'); */
}

.catalog-in__img2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 180px;
    /* background: url('../img/bgconsole.webp'); */
}

.catalog-in__img3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 180px;
    /* background: url('../img/bgelectro.webp'); */
}

.catalog-in__img4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 180px;
    /* background: url('../img/bgmerche.webp'); */
}

.catalog-in__button {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

h2.custom-product-title {
    font-family: var(--font-family) !important;
    font-weight: 900 !important;
    font-size: 40px !important;
    line-height: 132% !important;
    color: #f5ffe6 !important;
}


.yayextra-option-field-name {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: #f5ffe6;
}



.single_variation_wrap .price bdi {
    opacity: 1 !important;
}

.yayextra-option-field-name {
    margin-bottom: 10px !important;
}

.yayextra-option-field-wrap div {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    color: #f5ffe6;
}

.woocommerce-Price-amount.amount {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    color: #888;
}

span.total-price-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    color: #f5ffe6;
}

.yayextra-total-price span.woocommerce-Price-amount.amount {
    font-family: var(--second-family) !important;
    font-weight: 400 !important;
    font-size: 40px !important;
    line-height: 100% !important;
    text-align: right !important;
    color: #f5ffe6 !important;
}

.price__info .woocommerce-Price-amount.amount bdi {
    font-family: var(--second-family) !important;
    font-weight: 400 !important;
    font-size: 36px !important;
    line-height: 100% !important;
    text-align: center !important;
    color: #fff !important;
    opacity: 0.6 !important;
}

.swiper-slide {
    width: 320px !important;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 10px !important;
}



.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    font-family: var(--font-family) !important;
}

.wc-block-components-checkout-step__description {
    display: none;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    padding-top: 0 !important;

}

.wc-block-components-totals-shipping__via {
    display: none;
}

.wc-block-components-radio-control-accordion-content {
    display: none;
}

.wc-block-components-totals-item .wc-block-components-shipping-address {
    display: none !important;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label,
.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    color: #99EE2D !important;
}


.wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 16px !important;
}

.wc-block-components-radio-control--highlight-checked {
    border: 1px solid #555 !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none !important;
}


.wc-block-components-totals-item__value strong,
.wc-block-components-panel__button {
    color: white !important;
}


.woocommerce-error,
.woocommerce-message {
    background-color: #222 !important;
    border: 2px solid #555 !important;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: #f5ffe6;
}


.wc-block-components-notices {
    background-color: #222 !important;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: #f5ffe6;
}






/* 
.woocommerce-notices-wrapper {
    position: absolute;
    top: 90px;
    width: 100%;
} */



.wpfLoaderLayout {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(22 16 16 / 90%) !important;
    z-index: 999;
}


.post-186.page.type-page.status-publish.hentry .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label,
.post-186.page.type-page.status-publish.hentry .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    color: white;
}


.woocommerce-MyAccount-content p {
    line-height: 1.2;
}

.woocommerce-MyAccount-content a {
    color: #99EE2D !important;
}

.woocommerce-form.woocommerce-form-login.login p.form-row:nth-child(3) {
    display: flex;
    justify-content: end;
    gap: 10px;
}

.swiper-slide {
    height: auto !important;
}

.post-0.page.type-page.status-publish.hentry .woocommerce.columns-3,
.post-185.page.type-page.status-publish.hentry .woocommerce.columns-3 {
    display: flex;
    flex-wrap: wrap;
}

.wpfMainWrapper {
    max-width: 100% !important;
}

.woocommerce.columns-3 {

    justify-content: center;
}


.woocommerce-pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.page-numbers {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 132%;
    color: #f5ffe6 !important;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #f5ffe6 !important;
}



.page-numbers a:focus,
.page-numbers a:hover,
.page-numbers li:hover,
.page-numbers.current {
    background: #99EE2D !important;
    color: #000 !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.page-numbers li {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    width: 35px !important;
    height: 35px !important;
}

.page-numbers li span {
    width: 35px !important;
    height: 35px !important;
}










li.swiper-slide.shop-card {
    margin-bottom: 19px !important;
    margin-right: 19px !important;
}








/* .post-0.page.type-page.status-publish.hentry .price__info.shop-card {
    height: auto !important;
} */


a.woocommerce-button.button.view {
    color: #000 !important;
}

em {
    font-style: normal !important;
}

.price__button-single-product .stock.in-stock .woocommerce-Price-amount.amount {
    font-family: var(--second-family) !important;
font-weight: 400 !important;
font-size: 40px !important;
line-height: 100% !important;
color: #fff !important;
} 



.single_variation_wrap .woocommerce-variation-add-to-cart{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single_variation_wrap .woocommerce-variation-add-to-cart .yayextra-option-field-wrap{
	max-width: 365px;
    width: 50%;
}
.yayextra-extra-subtotal-price{
	display: none;
}
.yayextra-total-price .total-price-title{display: none;}
.single_variation_wrap .woocommerce-variation-add-to-cart .yayextra-option-field-wrap[data-option-field-type=checkbox]{
	width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 29px;
    padding-bottom: 27px;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
.single_variation_wrap .woocommerce-variation-add-to-cart .yayextra-option-field-wrap[data-option-field-type=checkbox] .yayextra-option-field-name{
	width: 100%;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .yayextra-option-field-wrap[data-option-field-type=checkbox] div{
	width: fit-content;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(1){margin-bottom: 20px;}
.yayextra-option-field-wrap div{
	width: 100%;
}
.yayextra-option-field-name{
	display: flex;
    justify-content: flex-start;
}

.yayextra-option-field-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.yayextra-option-field-name {
    grid-area: 1 / 1 / 2 / -1 !important;
}

.yayextra-total-price {
    align-items: start;
    text-align: start;
}



.entry-title {
    position: absolute;
    top: 0;
    left: -9999px;
}













@media (max-width: 1497px) {






    .full-price {

        margin-right: 0;
    }

    .cart__full-price {

        justify-content: space-between;


    }

    .subscribe__inner {
        padding-left: 190px;
        padding-right: 190px;
    }

    .button-container {
        bottom: -15%;
    }

    .button-container2 {
        bottom: -15%;

    }

    .button-container3 {
        bottom: -15%;

    }

    .shop__inner {
        padding-top: 115px;
        padding-right: 100px;
        padding-left: 100px;
    }
}

@media (max-width: 1351px) {
    .shop__inner {
        padding-top: 75px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .subscribe__catalog {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .footer__in {
        width: auto;
        max-width: 1182px;
    }

    .footer__right {
        max-width: 600px;
        width: auto;
    }

    .footer__privacy-list,
    .footer__socials-list {
        width: auto;
        max-width: 300px;

    }

    .footer__about-us__list {

        width: 170px;
    }

    .subscribe__inner {
        padding-left: 156px;
        padding-right: 156px;
    }

    .new-games__inner {
        padding-left: 104px;
        padding-right: 104px;
    }

    .header__inner {
        height: 60px;
    }

    .hero__title {
        font-size: 108px;
    }

    .hero__in {
        max-width: 1000px;
    }

    .header__nav,
    .header__list {
        display: none;
    }

    .header__cart-login {
        gap: 50px;
    }

    .burger-menu {
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
    }

    /* Оставляем логин на месте */
    .header__login {
    	width: fit-content;
        height: fit-content;
        border-bottom: none;
    }
    .header__login .header__login-link{
        display: none;
    }
    .header__login svg{
        display: none;
    }
    .header__login div{
        display: none;
    }

    .header__login-mobile {
        display: block;
        margin-right: 20px;
    }
    .header__login-mobile svg{
    	display: block;
    }
    .header__cart-login{
    	gap: 30px;
        margin: 0 10px 0 0;
    }

    .header__inner {
        padding-right: 75px;
    }

    .cart__subtitle {
        display: none;
    }
}

@media (max-width: 1193px) {
    .sc__more-info__inner {
        padding-right: 20px;
        padding-left: 20px;
    }

    .specifications__inner {
        padding-right: 20px;
        padding-left: 20px;
    }

    .more-info__block {
        flex-direction: column;
        gap: 30px;
        padding-bottom: 50px;
    }

    .more-info__block.right {
        flex-direction: column-reverse;
    }

    .cs__img-mobile {
        display: block;
    }

    .cs__img {
        display: none;
    }

    .catalog__inner {

        grid-template-columns: repeat(2, 1fr);

    }

    .cart__inner {
        padding-top: 75px;
        padding-left: 104px;
        padding-right: 104px;
    }

    .single-product__inner {
        padding-top: 75px;
        padding-left: 104px;
        padding-right: 104px;
    }

    .page-404__in {
        padding-left: 108px;
    }

    .footer__in {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer__about-us__list {

        width: 250px;
    }

    .subscribe__inner {
        padding-left: 122px;
        padding-right: 122px;
    }

    .footer__in {
        height: auto;
        width: 100%;
    }





    .footer__right {
        flex-direction: column;
        padding-top: 10px;
        max-width: 100%;

    }

    .footer__about-us__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        border-bottom: 1px solid #9aee2d20;
        border-right: none;
        width: 100%;
        gap: 0;
        margin-left: 10px;
        /* flex-direction: row;
        flex-wrap: wrap;
        justify-content: start; */
        height: 200px;
        padding-left: 16px;
    }

    .footer__socials-privacy {
        border-bottom: 1px solid #9aee2d20;
        flex-direction: row;
        width: 100%;
        height: 100px;
        justify-content: space-between;
        padding-right: 20px;
    }

    .footer__inner {
        padding-right: 20px;
        padding-left: 20px;
    }

    .footer__left {
        max-width: 100%;
        /* height: 200px; */
        background: rgba(72, 77, 67, 0.1);
        backdrop-filter: blur(30px);
        padding-left: 16px;
    }

    .footer__privacy-list,
    .footer__socials-list {
        gap: 14px;
    }

    .footer__socials-list {
        padding-left: 18px;
        margin-top: 28px;
        margin-bottom: 28px;
    }

    .footer__privacy-list {
        margin-top: 33px;
        margin-left: 30px;
    }

    .footer__more-info {
        gap: 18px;

    }

    .footer__logo {
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .new-games__inner {
        padding-left: 56px;
        padding-right: 56px;
    }



    .hero__in {
        max-width: 800px;
    }

    .hero__title {
        font-size: 100px;
    }

    .hero__swiper-info {
        gap: 60px;
    }

    .hero__swiper-list {
        gap: 30px;
    }

    .about__in-text1 {
        margin-right: 20px;
    }

    .about__in-title1 {
        margin-right: 20px;
    }

    .about__inner {
        padding-left: 20px;
        padding-top: 50px;
    }

    .about__computer-inner {
        padding-left: 20px;
    }

    .second-item {
        text-align: end;

    }

    .footer__about-us__list {
        padding-right: 30px;
    }
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item {
        width: 154% !important;
    }
}

@media (max-width: 998px) {
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item {
        width: 150% !important;
    }
    .plus-minus {

        margin-right: 33px;
    }

    .cart__inner {
        padding-left: 50px;
        padding-right: 50px;
    }

    .single-product__card {

        flex-direction: column;

    }

    .page-404__in {
        padding-left: 54px;
        padding-top: 80px;
    }

    .subscribe__inner {
        padding-left: 96px;
        padding-right: 96px;
    }

    .new-games__inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .button-container {
        right: 3%;

    }

    .button-container2 {
        right: 3%;

    }

    .button-container3 {
        right: 3%;

    }

    .hero__in {
        max-width: 700px;
    }

    .hero__title {
        font-size: 88px;
    }

}

@media (max-width: 901px) {


    .post-187.page.type-page.status-publish.hentry .woocommerce-order {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .img-swiper-slide {
        width: 164px;
        height: 204px;
    }

    .woocommerce ul.products li.product a img {
        height: 204px !important;
    }

    .price__info.shop-card {
        height: 70px !important;
    }



    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 164px !important;
        height: 204px !important;
    }

    .entry-content {
        flex-direction: column;
    }



    .wc-block-components-sidebar-layout {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }



    .wpfMainWrapper {
        padding-left: 20px !important;
    }

    .woocommerce.columns-3 {
        padding-left: 20px !important;
    }


    .sidebar-filter {

        clip-path: polygon(0 0, 90% 0, 100% 1%, 100% 100%, 0 100%);
    }

    .catalog__inner {
        grid-template-columns: 1fr;
    }

    .page-404__title {
        font-size: 56px;

        text-align: center;
    }

    .page-404__text {

        font-weight: 100;
        font-size: 14px;
        text-align: center;

    }

    .image.image3 {
        left: 10%;
    }

    .image.image4 {
        right: 72%;
        bottom: 10%;
    }

    .image.image5 {
        right: 85%;
        bottom: -17%;
    }

    .image.image6 {
        right: 7%;
        bottom: 41%;
    }

    .image.image7 {
        right: -2%;
        bottom: -45%;
    }

    .page-404__link-home {

        justify-content: center;
    }

    .subscribe__inner {
        padding-left: 84px;
        padding-right: 84px;
    }

    .new-games__left {
        max-width: 580px;
    }

    .new-games__right {
        max-width: 580px;
    }

    .new-games__in {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .about__computer-img {
        transform: scale(0.8);
    }

    .about__computer-inner {
        padding-right: 20px;
    }

    .about__in {
        grid-template-columns: 1fr;
    }

    .about__in1 {
        display: flex;
        flex-direction: column-reverse;
    }

    .about__in-left1 {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .hero__swiper-info {
        margin-left: 20px;
        gap: 30px;
    }

    .hero__swiper-list {
        gap: 15px;
    }

    

    .header__inner {
        padding-left: 20px;
    }

    .hero__in {
        padding-left: 20px;
    }



    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {

        font-size: 24px !important;
    }



    .hero__swiper-list {
        display: flex;
        flex-direction: column;
        /* Элементы в колонку */
        gap: 10px;
        /* Отступы между элементами */
        position: relative;
        /* Относительное позиционирование */
    }

    .hero__swiper-item1 {
        display: none;
        /* По умолчанию скрыты */
    }

    .hero__swiper-list.visible .hero__swiper-item1 {
        display: flex;
        /* Показываем элементы при открытии */
        justify-content: center;
        /* Центрируем текст */
        align-items: center;
        background-color: #222;
        /* Цвет фона */
        color: #fff;
        /* Цвет текста */
        padding: 10px 20px;
        /* Отступы внутри элементов */
        border: 1px solid #444;
        /* Граница */
    }

    .hero__swiper-item1:hover {
        background-color: #333;
        /* Изменение цвета фона при наведении */
        cursor: pointer;
        /* Указатель мыши */
    }

    .hero__inner img {

        width: auto;
    }

}

@media (max-width: 863px) {
	.footer .header__logo-link img {
		height:34px;
	}
	.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
		width:100% !important;
	}
	.new-games__inner {
		padding-top:20px;
	}
	.card__specifications1,
	.product-attributes,
.product-full-description{
	padding-left:20px;
	padding-right:20px;
}
    .woocommerce.columns-3 {
        padding-right: 20px;
    }

    .subscribe__inner {
        padding-left: 64px;
        padding-right: 64px;
    }

    .left-right {
        flex-direction: column;
        align-items: center;
    }

    .left-card__specifications,
    .right-card__specifications {
        width: 100%;
    }

    .card__specifications {
        clip-path: polygon(0 0, 95% 0, 100% 3%, 100% 100%, 0 100%);

    }

    .card__specifications-title {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 20px;
        line-height: 132%;
        color: #fff;
    }

    .spec {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 24px;
        line-height: 132%;
        color: #fff;
    }



    .about__computer-info {
        margin-top: 20px;
    }

    .hero__title {
        font-size: 72px;
    }

    .hero__in {
        max-width: 600px;
    }

    .about__in-text {
        max-width: 300px;
        font-size: 14px;
    }

    .about__in-text1 {
        font-size: 14px;
    }

    .about__in-title1 {
        font-size: 37px;
    }

    .about__in-title {
        font-size: 37px;
    }

}

@media (max-width: 757px) {
	
	#post-189 .entry-content,
    #post-65588 .entry-content {
	
	padding-right: 10px;
	padding-left: 10px;
}
.yayextra-option-field-wrap {

    grid-template-columns: 1fr !important;
    
}
    .products.columns-3 {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 16px !important;
    }

    .woocommerce-result-count {
        display: none;
    }

    #primary {
        order: 0 !important;
    }

    .cart__inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header__logo {
        margin-right: 8px;
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        margin-bottom: 0 !important;
    }

    .price__info.shop-card {
        max-width: 100% !important;
        width: 100% !important;
    }

    .img-swiper-slide {
        width: 100% !important;
        height: 100% !important;
    }

    .wc-block-cart-item__quantity {
        gap: 30px;
        padding-right: 0;
    }

    .wc-block-cart-items__row {
        height: 222px !important;
        align-items: start !important;
    }

    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        grid-template-columns: 1fr 2fr !important;
    }

    .price.wc-block-components-product-price {
        padding: 0 !important;
    }

    .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-mobile {
        padding-left: 10px;
        padding-right: 10px;
    }

    .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-small {
        padding-right: 20px;
        padding-left: 20px;
    }

    .wc-block-cart-item__image {
        padding: 0 !important;
    }

    .wc-block-cart-item__product {
        width: 100%;
        height: 100%;
    }

    .footer__socials-privacy {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding-right: 0;
    }

    .wc-block-cart-item__wrap {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        align-items: start;
        justify-content: space-between;
    }

    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
        align-self: start !important;
    }

    ul.products::before {
        display: none !important;
    }

    .woocommerce ul.products li.product a img {
        height: 100% !important;
    }

    .page-404__in {
        height: 812px;

    }

    .image.image2 {
        bottom: -6%;
    }

    .image.image3 {
        left: 0%;
    }

    .hero__text.slide2 {
        margin-bottom: 391px;
    }

    .hero__text.slide3 {
        margin-bottom: 341px;
    }

    .image.image4 {
        right: 14%;
        bottom: 51%;
    }

    .image.image5 {
        right: 85%;
        bottom: 26%;
    }

    .image.image6 {
        right: 43%;
        bottom: 38%;
    }

    .image.image7 {
        right: 10%;
        bottom: 4%;
    }

    .subscribe__title {

        font-weight: 400;
        font-size: 37px;
        line-height: 120%;
    }

    .subscribe__inner {
        padding-left: 56px;
        padding-right: 56px;
    }

    .about__computer-img {
        max-width: 300px;
        transform: scale(0.7);
    }

    .hero__in {
        max-width: 500px;
        padding-top: 80px;
    }

    .hero__title {
        font-size: 64px;
    }


    .custom__top-title {
        font-family: var(--font-family);
        font-weight: 900;
        font-size: 32px;
        text-align: center;
        color: #fff;
    }

    .custom__top-text {
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0.02em;
        text-align: center;
        color: #fff;
    }

    .survey-title {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 24px;
        line-height: 132%;
        text-align: center;
        color: #fff;
    }

    .survey-description {
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.02em;
        text-align: center;
        color: #fff;
    }

    .cc__title3 {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 24px;
        line-height: 132%;
        text-align: center;
        color: #fff;
    }









    .swiper-wrapper {
        overflow: visible;
    }
}



@media (max-width: 663px) {
    .sc__title {
        font-family: var(--second-family);
        font-weight: 400;
        font-size: 37px;
        line-height: 100%;
        color: #fff;
    }

    .sc__text {
        font-family: var(--font-family);
        font-weight: 300;
        font-size: 14px;
        line-height: 150%;
        color: #fff;
    }

    .sc__text-title.right {
        text-align: start;
    }

    .catalog__inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .shop__inner {

        padding-right: 15px;
        padding-left: 15px;
    }

    .swiper-slide.shop-card {
        max-width: 164px;
        max-height: 204px;
    }

    .img-swiper-slide.shop-card img {
        width: 164px;
        height: 204px;
    }

    .price__info.shop-card {
        font-weight: 500;
        font-size: 12px;
        max-width: 164px;
    }

    .price__info.shop-card span {
        font-weight: 400;
        font-size: 16px;
    }

    .shop__in {
        flex-direction: column;
    }

    .filter-header {
        display: flex;
    }

    .shop__inner-title {
        display: none;
    }

    .setting {
        display: block;
    }

    .sidebar-filter {
        width: 100%;
        clip-path: polygon(0 0, 90% 0, 100% 0%, 100% 100%, 0 100%);
    }

    .cart__card {
        flex-direction: column;
        gap: 20px;
        align-items: start;
        clip-path: polygon(0 0, 85% 0, 100% 25%, 100% 100%, 0 100%);
    }

    .footer__inner {
        padding-left: 20px;
    }

    .swiper-catalog.new-games {
        display: none;
    }

    .new-games__right-card2 {
        width: 100%;
        height: 416px;
    }

    .new-games__right-card1 {
        height: 280px;
        width: 100%;
    }

    .new-games__left-card1 {
        height: 416px;
        width: 100%;
    }

    .new-games__left-card2 {
        height: 280px;
        width: 100%;
    }

    .card-img__title {

        font-weight: 400;
        font-size: 30px;
        line-height: 100%;

    }

    .card-img__text {
        font-weight: 300;
        font-size: 14px;
        color: #fff;
        margin-bottom: 20px;
    }

    .button-container {
        display: none;
    }

    .button-container2 {
        display: none;
    }

    .button-container3 {
        display: none;
    }

    .hero__in {
        max-width: 100%;
    }

    .about__computer-img {
        margin-top: 50px;
        transform: scale(1);
    }

    .about__computer-img img {
        width: 280px;
        height: 280px;
    }

    .about__computer-title {
        font-family: var(--second-family);
        font-weight: 400;
        font-size: 37px;
        line-height: 100%;
        color: #fff;
    }

    .about__computer-text {
        font-family: var(--font-family);
        font-weight: 300;
        font-size: 14px;
        line-height: 150%;
        color: #fff;
    }

    .hero__title {
        font-family: var(--second-family);
        font-weight: 400;
        font-size: 46px;
        text-align: center;

    }

    .hero__text {
        font-family: var(--font-family);
        font-weight: 100;
        font-size: 14px;
        text-align: center;
        margin-bottom: 370px;
    }

    .hero__video-bg {
        left: 2%;
        bottom: 24%;
    }

    .hero__info {
        margin-left: auto;
        margin-right: auto;
        max-width: 291px;
        height: auto;
    }

    .hero__in {
        padding-right: 20px;
    }

    .subscribe__inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-product__inner {

        padding-left: 20px;
        padding-right: 20px;
    }

    .post-188.page.type-page.status-publish.hentry .woocommerce {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .post-187.page.type-page.status-publish.hentry .woocommerce-order {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .containerwoo {
        padding-left: 10px;
        padding-right: 10px;
    }


    .woocommerce div.product {
        display: flex;
        margin-bottom: 0;
        position: relative;
        flex-direction: column;
        align-items: center;
    }

    .kontainer {
        padding-top: 245px !important;
    }


    .footer__privacy-list {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .summary.entry-summary {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .footer__inner {
        padding-top: 0 !important;
    }
}

@media (max-width: 561px) {
	.swiper-container.swiper-initialized.swiper-horizontal {
	padding-left:30px !important;
}
/* 	.header__cart-login {
		align-items: start;
		gap:0;
	} */

    .burger-menu{
        top: 31px;
    }
/* .header__inner {
    align-items: start;
    padding-top: 20px;
    height: 120px;
} */

	.custom-logo-link img {
		height:25px;
	}
.header__search {

    position: absolute;
    top: 355px;
    right: 126px;
}
	.wpml-ls-link,
	.language-switcher,
	.wpml-ls-legacy-list-horizontal {
		padding-top: 0 !important;
	}
	
	.header__inner {
		padding-right:35px;
	}
	.search-input {
		width: 217px;
		max-width:217px;
	}
	.header__search {
		max-width:240px;

	}

    .woocommerce-filter {

        width: 100%;
    }

    .sidebar-filter {
        background: transparent;
        border-right: none;
        width: 100%;
        padding: 0;
    }

    .filter-section1.mobile-shop1 {
        display: none;
    }

    .single-gallery-mobile {
        display: block;
    }

    .single-gallery-desktop {
        display: none;
    }

    .single-product-img-gallery {
        width: 374px;
        height: 261px;

    }

    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .single-product-img-gallery.img1 {
        background: url('../img/rdrmini.webp') no-repeat;
    }

    .single-product-img-gallery.img2 {
        background: url('../img/rdrmini.webp') no-repeat;
    }

    .single-product-img-gallery.img3 {
        background: url('../img/rdrmini.webp') no-repeat;
    }

    .single-product-img-gallery.img4 {

        background: url('../img/rdrmini.webp') no-repeat;
    }

    .single-product-img-gallery.img1-sc {
        background: url('../img/compsborka1.png') no-repeat;
    }

    .single-product-img-gallery.img2-sc {
        background: url('../img/compsborka1.png') no-repeat;
    }

    .single-product-img-gallery.img3-sc {
        background: url('../img/compsborka1.png') no-repeat;
    }

    .single-product-img-gallery.img4-sc {

        background: url('../img/compsborka1.png') no-repeat;
    }

    .single-product-img-gallery.img5-sc {

        background: url('../img/compsborka1.png') no-repeat;
    }

    .single-product-img-sc {

        background: url('../img/compsborka1.png') no-repeat;
    }

    .configuration-form {
        flex-direction: column;
    }

    .filter-list.cscheck {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .single-product-img-more {
        display: none;
    }

    .single-product__gallery {
        display: flex;
        justify-content: center;

    }

    .description__single-product-text {

        min-height: 300px;
    }

    .single-product__info {
        padding-left: 14px;
        padding-right: 15px;
    }

    .single-product-img {
        background: url('../img/rdrmini.webp') no-repeat;
        height: 264px
    }


    .page-404__in {
        padding-left: 0;

    }

    .image.image1 {
        top: 100%;
    }

    .image.image2 {
        bottom: 23%;
        left: 65%;
    }

    .image.image3 {
        left: -1%;
        top: 44%;
    }

    .image.image4 {
        right: 4%;
        bottom: 49%;
    }

    .image.image5 {
        right: 65%;
        bottom: 10%;
    }

    .image.image6 {
        right: 34%;
        bottom: 38%;
    }

    .image.image7 {
        right: -5%;
        bottom: 2%;
    }

    .swiper-container {
        transform: scale(.7);
        margin-top: -50px;
        margin-left: -92px;
    }

    .swiper-catalog {
        margin-top: -40px;
    }

    .subscribe {
        padding-bottom: 75px;
    }











}

@media (max-width: 508px) {
	
	.language-switcher {
		display:none !important;
		position: absolute;
    top: 13px;
    right: 66px;
	}
	.header__search {
		display:none;
	}
	
	
	.language-switcher.visible {
    display: flex !important;
}

.header__search.visible {
    display: flex;
}
	
	
    .close-filter {
        display: block;
        position: absolute;
        right: 7%;
        top: -50px;

    }

    .wpfFilterWrapper.wpfNotActive.wpfShowCount {
        display: none;
    }

    .close-filter {
        background: transparent;
        width: 30px;
        height: 30px;
    }

    .close-filter svg {
        width: 100%;
        height: auto;
    }

    .post-0.page.type-page.status-publish.hentry .entry-title,
    .post-185.page.type-page.status-publish.hentry .entry-title {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 24px;
        line-height: 132%;
        color: #f5ffe6;
        margin-left: 16px;
    }







    .entry-content {
        position: relative;
    }

    .woocommerce-filter {
        margin-right: 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #383838;
        padding-bottom: 20px;
    }

    .about__in-img2 {
        transform: scale(0.9);
        margin-left: -20px;
    }

    .hero__swiper-item1 {
        display: none;
    }

    .hero__swiper-info {
        margin-right: 20px;
        justify-content: space-between;
    }

    .hero__swiper-item svg {
        display: block;
    }

    .about__computer-img img {
        width: 205px;
        height: 205px;
    }

    .wpfMainWrapper {
        max-width: 100% !important;
        padding-right: 20px;
        clip-path: none;
    }


    .wpfFilterButton.wpfButton {
        clip-path: none;
    }

    li.swiper-slide.shop-card {
        margin-bottom: 5px !important;
    }
}




@media (max-width: 450px) {

	
	
	
	
	
	
	
    .left-card__specifications ul li,
    .right-card__specifications ul li {
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        color: #f5ffe6;
    }

    .left-card__specifications ul li span,
    .right-card__specifications ul li span {
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 14px;
        color: #888;
    }

    .left-card__specifications ul li,
    .right-card__specifications ul li {

        border-bottom: none;
    }

    .left-card__specifications li,
    .right-card__specifications li {
        display: flex;
        flex-direction: column;
        gap: 7px;
    }

    .single-product__inner {

        padding-left: 0;
        padding-right: 0;
    }

    

    .new-games__left-card1 {
        padding: 10px 10px 10px 10px;
    }

    .new-games__left-card2 {
        padding: 10px 10px 10px 10px;
    }

    .new-games__right-card2 {
        padding: 10px 10px 10px 10px;
    }

    .new-games__right-card1 {
        padding: 10px 10px 10px 10px;
    }

    .button__more.button__new-games {
        gap: 2px;
    }

    .about__computer-img {
        margin-left: -41px;
    }
}
.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    background: transparent;
    text-align: center;
    color: white;
} 
.catalog__button p {
    color:#111;
}
.woocommerce-variation.single_variation {
    flex:1;
}
.woocommerce-variation.single_variation  .woocommerce-variation-availability {
    width: 100%;
    display: flex;
    align-items: center;
}
.woocommerce-variation.single_variation  .woocommerce-variation-availability .price {
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-variation.single_variation  .woocommerce-variation-availability .stock.in-stock {
    margin:0 !important;
}
.choices__list.choices__list--dropdown .choices__item {
    color: #444;
}
.dropdown__header-list li {
    text-align: left;
}
.dropdown__header-list li ul {
    padding:0 10px;
}
.dropdown__header-in {
    padding: 0 !important;
}
.left-card__specifications ul li, .right-card__specifications ul li {gap:16px;}
.woocommerce-variation-description {
    display: none;
}
.desc514 .left-right * {
    color: #f5ffe6 !important;
}
.descdesc {
    display: flex;
    flex-direction: column;
    gap: 16px;
}