@charset "utf-8";

.roboto-slab-<uniquifier> {
  font-family: 'Roboto Slab', serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.roboto-<uniquifier> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


body
{overflow-x: hidden;
}


header
{z-index:22;
width: 100%;
height:90px;}

header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
	right: 0;
  width: 100%;
  height:90px;
  background:rgba(255,255,255,0.7); /* Полупрозрачный белый цвет */
  backdrop-filter: blur(5px);
  z-index: -1; /* Убедитесь, что ::before находится под содержимым */
}

.logo_fixed
{margin-top: 15px;}

.logo_fixed img
{width: 70%;}

.cat_menu_fixed
{margin-top: -25px;
margin-left: -30px;}

.cat_menu_fixed li
{list-style-type: none;
display: block;
margin: 6px 5px;
font-size: 20px;
float: left;}

.cat_menu_fixed li a
{text-decoration: none;
color:#000000;}

.home_top
{background: rgba(0,0,0,0.5); /* Полупрозрачный белый цвет */
  backdrop-filter: blur(2px);
width: 100%;
height:85px;
position:absolute;
z-index: 9;}

.top_wrapp
{width: 90%;
margin: auto;}

.logo
{margin-top: 10px;}

.logo img
{width: 80%;
}

.woo_shop
{
width: 95%;
margin:13px auto;
margin-left: 80px;}


.woo_shop li
{list-style-type: none;
display: block;
float: left;
font-family: 'Roboto Slab', serif;
margin: 2px 5px;}

.woo_shop li a
{text-decoration: none;
color: #FFFFFF;}

.woo_shop li img
{margin-right: 5px;}

.woo_shop button
{border:none;
background:#009FE3;
width: 200px;
height: 50px;
margin: 5px 10px;
border-radius: 5px;}

.lang 
{margin-top:19px;}

#lang_choice_1{
  border:1px solid #000000;
  background-color:#000000;
  transition: .3s;
  padding: 6.5px 4px;
font-weight: 600;
	color: #FFFFFF;
}
#lang_choice_1:hover{
  background-color:#000000;
}

.search
{margin-top:19px;}

.wrapper
{width: 85%;
margin: auto;}

/*==== Start Double Line Slide====*/

.pa-doubleline-slide li {
   position: relative;
	padding: 2px 5px;
}

.pa-doubleline-slide li a::before {
   content: "";
   position: absolute;
   height: 2px;
   width: 10px;
   left: -20px;
   top: 0;
   background-color:#009FE3;
   display: block;
   z-index: 2;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-doubleline-slide li a::after {
   content: "";
   position: absolute;
   height: 2px;
   width: 10px;
   left: calc(100% + 20px);
   bottom: 0;
   background-color:#009FE3;
   display: block;
   z-index: 2;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-doubleline-slide li a:hover::before {
   opacity: 1;
   left: 0;
   width: 100%;
}

.pa-doubleline-slide li a:hover::after {
   opacity: 1;
   left: 0;
   width: 100%;
}

.archive_btn button
{border:none;
background:#009FE3;
width:100%;
height: 50px;
margin: 10px 10px;
border-radius: 5px;}

.archive_btn li 
{list-style-type: none;
font-family: 'Roboto Slab', serif !important;}

.archive_btn li a
{text-decoration: none;
color: #FFFFFF;}

.top_menu
{background: #DBDADA;
height:70px;
z-index:9999 !important;
width: 100%;}

.cat_menu li a
{color: #000000 !important;
text-decoration: none;}

.cat_menu li
{font-size: 20px;
display: block;
float: left;
list-style-type: none;
font-family: 'Roboto Slab', serif !important;
margin: 0px 25px !important;}

/*UZ*/

#slider-1-slide-1-layer-2
{font-family: 'Roboto Slab', serif !important;}

#slider-1-slide-2-layer-1
{font-family: 'Roboto Slab', serif !important;}

#slider-1-slide-3-layer-1
{font-family: 'Roboto Slab', serif !important;}

/*RU*/

#slider-2-slide-4-layer-2
{font-family: 'Roboto Slab', serif !important;}

#slider-2-slide-5-layer-1
{font-family: 'Roboto Slab', serif !important;}

#slider-2-slide-6-layer-1
{font-family: 'Roboto Slab', serif !important;}

.tsvg-blocks-list li
{width:150px;
height:150px;}



.home_news
{margin-top: 50px;
}

.overlaycontent
{min-height: 450px;}

.home_wrapp
{width: 90%;
margin: auto;}

.article_pic
{border-bottom: 1px solid #000000;}


/*Articles*/

.article
{border-bottom: 1px solid #EBEBEB;
position: relative;
min-height: 300px;
margin: 20px;
z-index: 99;}

.article_line
{border-bottom: 1px solid #EBEBEB;
position: relative;
min-height: 200px;
margin: 20px;
z-index: 99;}

.article_line h4 a
{color: #000000;
font-size: 20px;
display: block;
font-family: "Roboto Slab", serif;
padding-bottom: 10px;
text-decoration: none;}

.article_pic
{margin-bottom: 20px;}

.article_pic img
{width: 100%;
height: 100%;}

.article h4 a
{color: #000000;
font-size: 20px;
display: block;
font-family: 'Roboto Slab', serif;
padding-bottom: 10px;
text-decoration: none;}

.additional_info
{display: block;
font-family: "Roboto", sans-serif;
margin-bottom: 10px;}

.acf-field-display
{
color:#009FE3 !important;
font-family: "Roboto", sans-serif;
text-align:right !important;
}



.autor
{color:#454545;
font-weight: bold;
font-family: "Roboto", sans-serif;
text-align: left;}

.article p a
{color:#292929;
font-size:16px;
display: block;
text-decoration: none;}

.article_inner h1
{font-family: "Roboto Slab", serif;}

.article_inner p
{font-family: "Roboto", sans-serif;}

.about
{margin-top: 80px;}

.slide-item
{width:auto;
padding-top: 50px;
height: 485px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
transform: scale(0.93);
z-index:8 !important;
position: relative;
background-position: center center;
background: #FFFFFF;}

.slide-item:hover
{-webkit-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.19);
-moz-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.19);
box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.19);
z-index: 999 !important;
background-position: center center;
}

.slide-item p
{color:#010082;}

.block-13
{width:100% !important;
z-index: 999;}

.block-13, .slide-one-item {
  position: relative;
  z-index: 1; }
  .block-13 .owl-nav, .slide-one-item .owl-nav {
    position: relative;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {
      position: relative;
      display: inline-block;
      padding: 20px;
      font-size: 30px;
      color: #fff; }
      .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {
        opacity: .2; }

.block-13 .owl-stage-outer {
  padding-top: 30px;
  padding-bottom: 30px; }

.block-13 .owl-dots {
  text-align: center; }
  .block-13 .owl-dots .owl-dot {
    display: inline-block;
    margin: 5px; }
    .block-13 .owl-dots .owl-dot > span {
      line-height: 0;
      display: inline-block;
      width: 28px;
      height: 4px;
      border: none;
      float: left;
      background: #cccccc;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
    .block-13 .owl-dots .owl-dot.active > span {
      background: #000000; }

.owl-nav {
display: flex;
position: absolute;
top:83%;
width:90%;
justify-content: space-between;
display: flex;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
display: inline-block;
padding: 20px;
cursor: pointer;
        }
 .icon-arrow_back {
background: url("images/arrow-left.png");
 width: 70px;
height: 70px;
display: block;
}

.icon-arrow_forward {
background: url("images/arrow-right.png");
width: 70px;
height: 70px;
display: block;
}

.text h2
{display: block;
font-family: 'Roboto Slab', serif !important;
min-height:60px;}

.description
{width: 100%;
height: 485px;
background:#E4E4E4;
overflow-y: hidden;
padding: 5px;
opacity:0;
transform:scale(0.8);
transition: 0.5s;
position:absolute;
z-index: 999;
top: 0;
left: 0;
z-index: -1;
}

.description.active
{transform:scale(1);
opacity:1;
z-index:99;}

.description_inner
{height: 420px;
overflow-y: scroll;
}

.description_inner::-webkit-scrollbar {
  width: 10px; /* Ширина ползунка */
}

.description_inner::-webkit-scrollbar-track {
  background:#E4E4E4; /* Цвет дорожки */
}

.description_inner::-webkit-scrollbar-thumb {
  background: #888; /* Цвет ползунка */
  border-radius: 5px; /* Скругление углов ползунка */
}

/* Цвет ползунка при наведении */
.description_inner::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.description h3
{display: block;
color: #009FE3;
font-family: 'Roboto Slab', serif !important;
text-align: center;}

.description p
{color: #000000;
font-size: 18px;}

.show_descr p
{display: block;
font-size: 18px;
margin-top: -8px;
cursor: pointer;
padding: 5px 7px;}

.close {
	cursor: pointer;
	display: block;	
}

.close i
{color: #000000;
font-size: 20px;}


.edition
{margin-top: 80px;
margin-bottom: 80px;}


.about_info
{margin-top:50px;}

.subcrip
{border:none;
background:#009FE3;
width:100% !important;
margin:auto !important;
height: 50px;
transition:.3s;
-webkit-animation:r-an linear 3s infinite;
animation:r-an linear 3s infinite;
border-radius: 5px;}

.subcrip a
{color: #FFFFFF;
text-decoration: none;}


@-webkit-keyframes r-an {
	0% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 0 rgba(0,159,227,0.2),0 0 0 0 rgba(0,159,227,0.1)
}
40% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 15px rgba(0,159,227,0.2),0 0 0 0 rgba(0,159,227,0.1)
}
80% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 30px rgba(0,159,227,0.2),0 0 0 26.7px rgba(0,159,227,0.1)
}
100% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 30px rgba(0,159,227,0),0 0 0 40px rgba(0,159,227,0)
}
}@keyframes r-an {
	0% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 0 rgba(0,159,227,0.2),0 0 0 0 rgba(0,159,227,0.2)
}
40% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 15px rgba(0,159,227,0.2),0 0 0 0 rgba(0,159,227,0.2)
}
80% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 30px rgba(0,159,227,0),0 0 0 26.7px rgba(0,159,227,0.067)
}
100% {
	box-shadow:0 8px 10px rgba(0,159,227,0.3),0 0 0 30px rgba(0,159,227,0),0 0 0 40px rgba(0,159,227,0.0)
}
}

.archive
{margin: 20px;}

/*Products*/

.myproduct
{margin-top: 20px;
width: 100%;
width: 300px;
}

.price
{height:70px;
width: 100%;
}

.single_add_to_cart_button 
{background:none !important;
display: block;
color: #000000 !important;
line-height:13px !important;
width: 400px !important;
height: 36px !important;
border: 2px solid #000000 !important; }

.single_add_to_cart_button li a
{color: #000000 !important;
text-decoration: none !important;
display: block;}

.mycart li
{list-style-type: none !important;}

.add_to_cart_button
{background:none !important;
display: block;
line-height:28px !important;
width: 300px !important;
height: 45px !important;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
border: 2px solid #000000 !important; 
margin-top: -30px;}

.add_to_cart_button li a
{color: #000000 !important;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
text-decoration: none !important;
display: block;}

.acf-field-display
{color: #000000;}

.archive_outer h2
{margin: 20px;}

.archive_outer h2::after
{display: block;
content: "";
border-bottom: 1px solid #009FE3;
width: 120px;
margin-top: 5px;}

/*Admin*/

.woocommerce-MyAccount-navigation
{margin:10px;

}

/*==== Start Background Sweep To Right  ====*/
.woocommerce-MyAccount-navigation
{width: 100%;
height: 90px;}

.woocommerce-MyAccount-navigation li {
   position: relative;
   z-index: 1;
   background-color: #e1e1e1;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
	padding: 10px 20px;
	list-style-type: none;
	margin: 10px;
	float: left;
	width: 12.8%;
	font-family: 'Roboto Slab', serif !important;
}

.woocommerce-MyAccount-navigation li a
{text-decoration: none;
display: block;
color: #000000;}

.woocommerce-MyAccount-navigation li a::before {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background:#009FE3;
   -webkit-transform: scaleX(0);
   transform: scaleX(0);
   -webkit-transform-origin: 0 50%;
   transform-origin: 0 50%;
   -webkit-transition-property: transform;
   transition-property: transform;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}

.woocommerce-MyAccount-navigation li a:hover {
   color: #ffffff!important;
}

.woocommerce-MyAccount-navigation li a:hover:before {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
}

.block-13
{margin-bottom: 90px;}

.team-member img
{width: auto;
height: auto;}


.footer
{ background: #E4E4E4;
width:100%;
height:450px;
margin-top:70px;}

.footer_contacts
{margin-top:50px;}

.footer_row
{margin-top:50px;
margin-bottom:50px;}



.footer_contacts h4
{font-size:20px;
font-family: 'Roboto Slab', serif !important;
color:#000000;}

.footer_phone h4 a
{text-decoration: none !important;
color:#000000;}

.footer i
{font-size:35px;
transition: .5s;
display: block;
color:#009FE3;}

.h_social
{margin-top: 100px;}

.h_social li
{list-style-type: none;
margin: 10px 20px;
float: left;}

.h_social li:hover i
{color: #FFFFFF;
transition: .5s;}

.h_social a
{text-decoration: none;}

.h_social i
{font-size:55px;
transition: .5s;
display: block;
color:#009FE3;}

.footer_menu
{margin-top: 40px;}

.footer_menu li
{list-style-type: none;
width: fit-content;
font-family: 'Roboto Slab', serif !important;
margin-top: 25px;}

.footer_menu li a
{color: #000000;
text-decoration: none;}

@media (max-width: 4000px) {

.header
{display: block;}
	
.navbar
{display: none;}
	
}

@media (max-width: 1566px) {

.header
{display: block;}
	
.navbar
{display: none;}
	
.woo_shop
{
width:100%;
margin:13px auto;
}


.woo_shop li
{list-style-type: none;
display: block;
float: left;
font-family: 'Roboto Slab', serif;
margin: 2px 0px;}

.woo_shop li a
{text-decoration: none;
font-size: 13px;
color: #FFFFFF;}

.woo_shop li img
{margin-right: 5px;}

.woo_shop button
{border:none;
background:#009FE3;
width: 175px;
height: 50px;
margin: 5px 1px;
border-radius: 5px;}
	
.cat_menu li
{font-size: 17px;
display: block;
float: left;
list-style-type: none;
font-family: 'Roboto Slab', serif !important;
margin: 0px 18px !important;}
	
	
.slide-item
{width:auto;
padding-top: 50px;
height:505px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
transform: scale(0.93);
z-index:8 !important;
position: relative;
background-position: center center;
background: #FFFFFF;}
	
.description
{width: 100%;
height:505px;
background:#E4E4E4;
overflow-y: hidden;
padding: 5px;
opacity:0;
transform:scale(0.8);
transition: 0.5s;
position:absolute;
z-index: 999;
top: 0;
left: 0;
z-index: -1;
}
	
}

@media (max-width: 800px) {

.header
{display:none;}
	
.navbar
{display:block;}
	
.navbar-nav li
	{margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-left: -30px;
	}
	
.navbar-nav li a
	{text-decoration: none;
	color: #000000;}
	
.home_top
{height: auto;
position: relative;
background: #FFFFFF;}
	
.logo
{display: flex;
justify-content: center;}
	

	
.woo_shop
{width: 100% !important;
margin-left:0px !important;}
	
.woo_shop button
{border:none;
background:#009FE3;
width: 100% !important;
height: 50px;
margin: 5px 0px;
border-radius: 5px;}
	
.lang 
{margin-top: 20px;
display: flex;
justify-content: center;
float:none;}
	
.lang li a
{color:#000000;
text-decoration: none;}
	
.top_menu
{height: auto;}
	
	
.cat_menu li
{font-size: 21px;
display: block;
float:none;
list-style-type: none;
margin: 7px 20px !important;}
	
.tsvg-blocks-list li
{width:80px !important;
height:80px !important;}
	
	
.owl-nav {
display: flex;
position: absolute;
top:96%;
width:90%;
justify-content: space-between;
display: flex;
}
	
.slide-item
{width:auto;
padding-top: 50px;
height: 470px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
transform: scale(0.93);
z-index:8 !important;
position: relative;
background-position: center center;
background: #FFFFFF;}
	
.description
{width: 100%;
height: 470px;
background:#E4E4E4;
overflow-y: hidden;
padding: 5px;
opacity:0;
transform:scale(0.8);
transition: 0.5s;
position:absolute;
z-index: 999;
top: 0;
left: 0;
z-index: -1;
}
	
.footer
{ background: #E4E4E4;
width:100%;
height:auto;
margin-top:30px;}
	
}

