/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
/* .header_hor .ush_menu_1.type_desktop .menu-item.level_1 {
        display: flex;
        column-gap: 20px;
    } */
/* .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
        padding: 0 !important;     
    } */

.w-nav-list li a .w-nav-title {
  position: relative;
}
.w-nav-list li a .w-nav-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: transparent;
  display: block;
  margin-top: 0;
  transition: all 0.4s linear;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.w-nav-list li a:hover .w-nav-title::after {
  background-color: #181818;
}

.w-socials-item-link-hover {
  background: transparent !important;
}
.instagram .w-socials-item-link:hover .fa-instagram::before {
  color: #121212 !important;
}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover,
.no-touch .w-socials.hover_slide .w-socials-item-link:hover {
  color: #fff !important;
  transform: scale(1.2);
}
.w-socials-item-link-hover .site-text {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
}
.fa-shopping-cart:before {
  font-weight: 200 !important;
  font-size: 0.8em !important;
}
/* ul.level_2 li a .w-nav-title {
        border-bottom: 1px solid #121212 !important;
    }  */
#page-header {
  border-bottom: 1px solid #b2744a;
  /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}
#page-header .w-socials-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
  padding-right: 30px;
}
#page-header .w-socials-item.instagram .w-socials-item-link i {
  font-size: 1.25em;
}
.post_image {
  border-radius: 0 !important;
}
.post_image a img {
  aspect-ratio: 1/1;
  object-fit: cover;
}

#page-header .fa-telegram:before,
#page-header .fa-youtube:before,
.fa-shopping-cart:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
}
#page-header .fa-telegram:before {
  width: 30px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUzIiBoZWlnaHQ9IjIzMCIgdmlld0JveD0iMCAwIDI1MyAyMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNDYuNDYgNC41MzMyQzI0My44ODUgMi4zMDk4MSAyNDAuNzUxIDAuODMzMjU0IDIzNy4zOTcgMC4yNjM0MjhDMjM0LjA0MyAtMC4zMDYzOTkgMjMwLjU5NyAwLjA1MjIyMjEgMjI3LjQzMiAxLjMwMDQ2TDExLjg1NTQgODUuOTkxN0M4LjA5Nzg0IDg3LjQ2NzkgNC45MTkzIDkwLjEyMTEgMi43OTU0IDkzLjU1NDRDMC42NzE0OTUgOTYuOTg3NyAtMC4yODM1NzQgMTAxLjAxNiAwLjA3MzEwMDQgMTA1LjAzOEMwLjQyOTc3NSAxMDkuMDU5IDIuMDc5MDIgMTEyLjg1NyA0Ljc3NDA0IDExNS44NjNDNy40NjkwNyAxMTguODY5IDExLjA2NSAxMjAuOTIxIDE1LjAyMzcgMTIxLjcxM0w2OS43ODE5IDEzMi42NjVWMjAxLjA2QzY5Ljc3ODcgMjA0Ljc1OCA3MC44NzI5IDIwOC4zNzMgNzIuOTI2IDIxMS40NDlDNzQuOTc5IDIxNC41MjQgNzcuODk4NiAyMTYuOTIxIDgxLjMxNDkgMjE4LjMzNkM4NC43MzEyIDIxOS43NTEgODguNDkwNSAyMjAuMTIxIDkyLjExNjkgMjE5LjM5OEM5NS43NDMzIDIxOC42NzUgOTkuMDczNiAyMTYuODkyIDEwMS42ODYgMjE0LjI3NUwxMzEuOTkgMTgzLjk3MkwxNzcuOTg0IDIyNC40NDZDMTgxLjM3IDIyNy40NTMgMTg1Ljc0IDIyOS4xMTcgMTkwLjI2OSAyMjkuMTIyQzE5Mi4yMzggMjI5LjEyIDE5NC4xOTQgMjI4LjgxIDE5Ni4wNjYgMjI4LjIwM0MxOTkuMTU1IDIyNy4yMjMgMjAxLjkzMyAyMjUuNDUxIDIwNC4xMjMgMjIzLjA2MkMyMDYuMzEzIDIyMC42NzQgMjA3LjgzOCAyMTcuNzUzIDIwOC41NDcgMjE0LjU5MUwyNTIuNDgzIDIyLjg3MTFDMjUzLjI0OCAxOS41NTU5IDI1My4wOTEgMTYuMDk0NiAyNTIuMDI5IDEyLjg2MjFDMjUwLjk2OCA5LjYyOTY3IDI0OS4wNDIgNi43NDkzNSAyNDYuNDYgNC41MzMyWk03Ni45NjA5IDExNS4wNDFMMTguNjkxIDEwMy4zODdMMTgxLjg1IDM5LjI4ODNMNzYuOTYwOSAxMTUuMDQxWk04OC40NzExIDIwMS4wNTFWMTQ1LjY3NUwxMTcuOTMgMTcxLjU5OUw4OC40NzExIDIwMS4wNTFaTTE5MC4zMyAyMTAuNDE2TDk0LjA4OTYgMTI1LjcyM0wyMzIuNjc2IDI1LjYzNDRMMTkwLjMzIDIxMC40MTZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  background-size: contain;
}

#page-header .fa-youtube:before {
  width: 30px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUzIiBoZWlnaHQ9IjIwNiIgdmlld0JveD0iMCAwIDI1MyAyMDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODUuMzA4IDIwNS44OThINjcuNjUyMUMyNy4xNzg1IDIwNS44OTggMCAxNzguNzE5IDAgMTM4LjI0NlY2Ny42NTIxQzAgMjcuMTc4NSAyNy4xNzg1IDAgNjcuNjUyMSAwSDE4NS4zMDhDMjI1Ljc4MiAwIDI1Mi45NiAyNy4xNzg1IDI1Mi45NiA2Ny42NTIxVjEzOC4yNDZDMjUyLjk2IDE3OC43MTkgMjI1Ljc4MiAyMDUuODk4IDE4NS4zMDggMjA1Ljg5OFpNNjcuNjUyMSAxNy42NDg0QzM3LjI5NjkgMTcuNjQ4NCAxNy42NDg0IDM3LjI5NjkgMTcuNjQ4NCA2Ny42NTIxVjEzOC4yNDZDMTcuNjQ4NCAxNjguNjAxIDM3LjI5NjkgMTg4LjI0OSA2Ny42NTIxIDE4OC4yNDlIMTg1LjMwOEMyMTUuNjYzIDE4OC4yNDkgMjM1LjMxMiAxNjguNjAxIDIzNS4zMTIgMTM4LjI0NlY2Ny42NTIxQzIzNS4zMTIgMzcuMjk2OSAyMTUuNjYzIDE3LjY0ODQgMTg1LjMwOCAxNy42NDg0SDY3LjY1MjFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTA5Ljg4NyAxNDQuNDg0QzEwNi40NzUgMTQ0LjQ4NCAxMDMuMTgxIDE0My42NiAxMDAuMjM5IDE0Mi4wMTNDOTMuNDE0NiAxMzguMTMgODkuNDEzOCAxMzAuMjQ3IDg5LjQxMzggMTIwLjQ4MlY4NS42NTU3Qzg5LjQxMzggNzUuODkwNSA5My4yOTY5IDY4LjAwNzcgMTAwLjIzOSA2NC4xMjUxQzEwNy4wNjMgNjAuMjQyNCAxMTUuODg2IDYwLjk0OCAxMjQuMjQgNjYuMDA3MkwxNTMuMzAyIDgzLjQyMDNDMTYxLjMwMyA4OC4yNDQyIDE2NS44OSA5NS40MjEyIDE2NS44OSAxMDMuMDY5QzE2NS44OSAxMTAuNzE2IDE2MS4zMDMgMTE3Ljg5MyAxNTMuMzAyIDEyMi43MTdMMTI0LjI0IDE0MC4xM0MxMTkuNDE2IDE0Mi45NTQgMTE0LjQ3NiAxNDQuNDg0IDEwOS44ODcgMTQ0LjQ4NFpNMTA5Ljg4NyA3OS4wNjcyQzEwOS40MTYgNzkuMDY3MiAxMDkuMDYyIDc5LjE4NDggMTA4LjgyNyA3OS4zMDI0QzEwOC4wMDMgNzkuNzcyOSAxMDcuMDYyIDgxLjg5MDcgMTA3LjA2MiA4NS41MzgxVjEyMC4zNjRDMTA3LjA2MiAxMjMuODk0IDEwOC4wMDMgMTI2LjAxMiAxMDguODI3IDEyNi42QzEwOS43NjggMTI3LjA3MSAxMTIuMDA1IDEyNi44MzUgMTE1LjA2NCAxMjQuOTUzTDE0NC4xMjQgMTA3LjU0QzE0Ny4wNjUgMTA1Ljc3NSAxNDguMTI1IDEwNC4wMSAxNDguMTI1IDEwMi45NTFDMTQ4LjEyNSAxMDEuODkyIDE0Ny4wNjUgMTAwLjI0NSAxNDQuMTI0IDk4LjM2MjZMMTE1LjA2NCA4MC45NDk1QzExMi45NDYgNzkuNjU1MyAxMTEuMDY0IDc5LjA2NzIgMTA5Ljg4NyA3OS4wNjcyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-size: contain;
}
.fa-shopping-cart:before {
  width: 30px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjI1NyIgdmlld0JveD0iMCAwIDI1NyAyNTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03OS41MTg4IDIzOC41NTdDODguMzAyMiAyMzguNTU3IDk1LjQyMjYgMjMxLjQzNyA5NS40MjI2IDIyMi42NTNDOTUuNDIyNiAyMTMuODcgODguMzAyMiAyMDYuNzUgNzkuNTE4OCAyMDYuNzVDNzAuNzM1NSAyMDYuNzUgNjMuNjE1MSAyMTMuODcgNjMuNjE1MSAyMjIuNjUzQzYzLjYxNTEgMjMxLjQzNyA3MC43MzU1IDIzOC41NTcgNzkuNTE4OCAyMzguNTU3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE5MC44NDQgMjM4LjU1N0MxOTkuNjI4IDIzOC41NTcgMjA2Ljc0OCAyMzEuNDM3IDIwNi43NDggMjIyLjY1M0MyMDYuNzQ4IDIxMy44NyAxOTkuNjI4IDIwNi43NSAxOTAuODQ0IDIwNi43NUMxODIuMDYxIDIwNi43NSAxNzQuOTQgMjEzLjg3IDE3NC45NCAyMjIuNjUzQzE3NC45NCAyMzEuNDM3IDE4Mi4wNjEgMjM4LjU1NyAxOTAuODQ0IDIzOC41NTdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjIyLjY1MyA1NS42NjIySDQ2LjI4TDM5Ljc1OTQgMjIuMjY0NUMzOS4zODc3IDIwLjQ0MTMgMzguMzg4MyAxOC44MDYyIDM2LjkzNTQgMTcuNjQzOUMzNS40ODI0IDE2LjQ4MTUgMzMuNjY3OSAxNS44NjU0IDMxLjgwNzUgMTUuOTAzSDBWMzEuODA2OEgyNS4yODdMNTUuNjYzMiAxODQuNDgzQzU2LjAzNTEgMTg2LjMwNiA1Ny4wMzQzIDE4Ny45NDEgNTguNDg3MiAxODkuMTA0QzU5Ljk0IDE5MC4yNjYgNjEuNzU0NiAxOTAuODgyIDYzLjYxNTEgMTkwLjg0NEgyMDYuNzQ5VjE3NC45NEg3MC4xMzU4TDYzLjYxNTEgMTQzLjEzM0gyMDYuNzQ5QzIwOC41ODcgMTQzLjE3OCAyMTAuMzg0IDE0Mi41ODUgMjExLjgzNCAxNDEuNDU0QzIxMy4yODQgMTQwLjMyMyAyMTQuMjk3IDEzOC43MjUgMjE0LjcwMSAxMzYuOTMxTDIzMC42MDUgNjUuMzYzN0MyMzAuODcxIDY0LjE4NCAyMzAuODY1IDYyLjk1ODUgMjMwLjU4NiA2MS43ODE4QzIzMC4zMDggNjAuNjA0NyAyMjkuNzY1IDU5LjUwNjYgMjI4Ljk5OCA1OC41NzA4QzIyOC4yMzEgNTcuNjM1NiAyMjcuMjYxIDU2Ljg4NzIgMjI2LjE2MiA1Ni4zODMzQzIyNS4wNjIgNTUuODc5NCAyMjMuODYyIDU1LjYzMjUgMjIyLjY1MyA1NS42NjIyWk0yMDAuMzg3IDEyNy4yMjlINjAuNTkzNUw0OS40NjA3IDcxLjU2NkgyMTIuNzEzTDIwMC4zODcgMTI3LjIyOVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  background-size: contain;
}
#page-footer .fa-youtube:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUzIiBoZWlnaHQ9IjIwNiIgdmlld0JveD0iMCAwIDI1MyAyMDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xODUuMzA4IDIwNS44OThINjcuNjUyMUMyNy4xNzg1IDIwNS44OTggMCAxNzguNzE5IDAgMTM4LjI0NlY2Ny42NTIxQzAgMjcuMTc4NSAyNy4xNzg1IDAgNjcuNjUyMSAwSDE4NS4zMDhDMjI1Ljc4MiAwIDI1Mi45NiAyNy4xNzg1IDI1Mi45NiA2Ny42NTIxVjEzOC4yNDZDMjUyLjk2IDE3OC43MTkgMjI1Ljc4MiAyMDUuODk4IDE4NS4zMDggMjA1Ljg5OFpNNjcuNjUyMSAxNy42NDg0QzM3LjI5NjkgMTcuNjQ4NCAxNy42NDg0IDM3LjI5NjkgMTcuNjQ4NCA2Ny42NTIxVjEzOC4yNDZDMTcuNjQ4NCAxNjguNjAxIDM3LjI5NjkgMTg4LjI0OSA2Ny42NTIxIDE4OC4yNDlIMTg1LjMwOEMyMTUuNjYzIDE4OC4yNDkgMjM1LjMxMiAxNjguNjAxIDIzNS4zMTIgMTM4LjI0NlY2Ny42NTIxQzIzNS4zMTIgMzcuMjk2OSAyMTUuNjYzIDE3LjY0ODQgMTg1LjMwOCAxNy42NDg0SDY3LjY1MjFaIi8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDkuODg3IDE0NC40ODRDMTA2LjQ3NSAxNDQuNDg0IDEwMy4xODEgMTQzLjY2IDEwMC4yMzkgMTQyLjAxM0M5My40MTQ2IDEzOC4xMyA4OS40MTM4IDEzMC4yNDcgODkuNDEzOCAxMjAuNDgyVjg1LjY1NTdDODkuNDEzOCA3NS44OTA1IDkzLjI5NjkgNjguMDA3NyAxMDAuMjM5IDY0LjEyNTFDMTA3LjA2MyA2MC4yNDI0IDExNS44ODYgNjAuOTQ4IDEyNC4yNCA2Ni4wMDcyTDE1My4zMDIgODMuNDIwM0MxNjEuMzAzIDg4LjI0NDIgMTY1Ljg5IDk1LjQyMTIgMTY1Ljg5IDEwMy4wNjlDMTY1Ljg5IDExMC43MTYgMTYxLjMwMyAxMTcuODkzIDE1My4zMDIgMTIyLjcxN0wxMjQuMjQgMTQwLjEzQzExOS40MTYgMTQyLjk1NCAxMTQuNDc2IDE0NC40ODQgMTA5Ljg4NyAxNDQuNDg0Wk0xMDkuODg3IDc5LjA2NzJDMTA5LjQxNiA3OS4wNjcyIDEwOS4wNjIgNzkuMTg0OCAxMDguODI3IDc5LjMwMjRDMTA4LjAwMyA3OS43NzI5IDEwNy4wNjIgODEuODkwNyAxMDcuMDYyIDg1LjUzODFWMTIwLjM2NEMxMDcuMDYyIDEyMy44OTQgMTA4LjAwMyAxMjYuMDEyIDEwOC44MjcgMTI2LjZDMTA5Ljc2OCAxMjcuMDcxIDExMi4wMDUgMTI2LjgzNSAxMTUuMDY0IDEyNC45NTNMMTQ0LjEyNCAxMDcuNTRDMTQ3LjA2NSAxMDUuNzc1IDE0OC4xMjUgMTA0LjAxIDE0OC4xMjUgMTAyLjk1MUMxNDguMTI1IDEwMS44OTIgMTQ3LjA2NSAxMDAuMjQ1IDE0NC4xMjQgOTguMzYyNkwxMTUuMDY0IDgwLjk0OTVDMTEyLjk0NiA3OS42NTUzIDExMS4wNjQgNzkuMDY3MiAxMDkuODg3IDc5LjA2NzJaIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#page-header .fa-instagram::before {
  display: block;
  content: "";
  width: 30px;
  height: 25px;
  background-image: url(data:image/png;base64,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);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.font35 {
  font-size: 35px !important;
  line-height: 120% !important;
}
.font17 {
  font-size: 17px !important;
  line-height: 26px !important;
}
.font20 {
  font-size: 20px !important;
  line-height: 220%;
}
.font16 {
  font-size: 16px !important;
  line-height: 120%;
}
.line-heigth180 {
  line-height: 180%;
}

.stop-item {
  display: none;
}

.stop-item .w-actionbox.controls_right .w-actionbox-controls {
  position: relative !important;
}

.shop-item .w-actionbox.controls_right .w-btn a {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  background: transparent !important;
}

.stop-item .w-actionbox-controls {
  position: relative !important;
  cursor: pointer;
}

.shop-item a {
  position: absolute !important;
  bottom: 5% !important;
  right: 5% !important;
  /* background: transparent !important; */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  transition: 0.3s;
}
.layout_shop_standard .usg_product_field_3 bdi {
  font-weight: 400 !important;
}
.layout_shop_standard .usg_post_title_1 {
  font-family: "Montserrat" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  text-align: center !important;
  letter-spacing: 3px !important;
  /* text-transform: uppercase !important; */
  color: #000000 !important;
}
#page-header .fa-youtube:before {
}
.w-btn-label,
a.button,
.wp-element-button {
  font-size: 17px !important;
  color: #fff;
}
.w-btn-label і::before {
  color: #fff !important;
}
/* .wp-element-button, */

.col-main-page {
  position: relative;
}

.col-main-page .valign_top h2 {
  position: absolute;
  z-index: 2000;
  width: 100%;
  text-align: center;
  top: 10px;
}

.col-main-page .valign_top h2 span {
  color: #fff !important;
}

.us-btn-style_3,
.no-touch .us-btn-style_3,
a.button {
  background: #b2744a !important;
  transition: 0.3s;
}
.us-btn-style_3::after,
.us-btn-style_3::before {
  display: none;
}

input.submit {
  transition: 0.3s;
}
.shop-item a:hover,
.us-btn-style_3:hover,
.no-touch .woocommerce .button.add_to_cart_button:hover,
a.button:hover,
.wp-element-button:hover,
input.submit:hover {
  transform: scale(1.02);
}
.events-search {
  padding-top: 12vmax !important;
  padding-bottom: 0 !important;
}

.events-search select.sortusl {
  display: none;
}
.events-search .usl-filter.l-section-h {
  display: none;
}
.event-wrap .date .vc_column-inner {
  display: none;
}
.event-wrap .content .w-hwrapper.align_none.valign_top {
  display: none;
}
.event-wrap ul {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  margin: 0;
}
.event-wrap ul div.l-section-h {
  padding-bottom: 50px;
  position: relative;
}
.event-wrap ul div.l-section-h::after {
  display: block;
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  background-color: #d9d9d9;
  left: 25%;
  bottom: 0;
}
.event-wrap .g-cols {
  display: flex;
}
.event-wrap .g-cols .date {
  width: 5%;
  font-size: 1.75rem !important;
  line-height: 110% !important;
  letter-spacing: -0.04em !important;
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
  text-align: center;
}
.event-wrap .g-cols .content {
  width: 70%;
}
.event-wrap .g-cols .photo {
  width: 35%;
}
.event-wrap .tag .wpb_wrapper {
  background: #d9d9d9;
  padding: 2px 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
}
.event-wrap .event-date .wpb_wrapper {
  padding: 2px 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #000000;
}
.event-wrap .content .vc_column-inner {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.event-wrap .event-header,
.event-wrap .event-price {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 50px;
}
.event-wrap .event-author {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 50px;
}
.w-socials-item-popup {
  display: none !important;
}

#page-footer .fa-telegram:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUzIiBoZWlnaHQ9IjIzMCIgdmlld0JveD0iMCAwIDI1MyAyMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yNDYuNDYgNC41MzMyQzI0My44ODUgMi4zMDk4MSAyNDAuNzUxIDAuODMzMjU0IDIzNy4zOTcgMC4yNjM0MjhDMjM0LjA0MyAtMC4zMDYzOTkgMjMwLjU5NyAwLjA1MjIyMjEgMjI3LjQzMiAxLjMwMDQ2TDExLjg1NTQgODUuOTkxN0M4LjA5Nzg0IDg3LjQ2NzkgNC45MTkzIDkwLjEyMTEgMi43OTU0IDkzLjU1NDRDMC42NzE0OTUgOTYuOTg3NyAtMC4yODM1NzQgMTAxLjAxNiAwLjA3MzEwMDQgMTA1LjAzOEMwLjQyOTc3NSAxMDkuMDU5IDIuMDc5MDIgMTEyLjg1NyA0Ljc3NDA0IDExNS44NjNDNy40NjkwNyAxMTguODY5IDExLjA2NSAxMjAuOTIxIDE1LjAyMzcgMTIxLjcxM0w2OS43ODE5IDEzMi42NjVWMjAxLjA2QzY5Ljc3ODcgMjA0Ljc1OCA3MC44NzI5IDIwOC4zNzMgNzIuOTI2IDIxMS40NDlDNzQuOTc5IDIxNC41MjQgNzcuODk4NiAyMTYuOTIxIDgxLjMxNDkgMjE4LjMzNkM4NC43MzEyIDIxOS43NTEgODguNDkwNSAyMjAuMTIxIDkyLjExNjkgMjE5LjM5OEM5NS43NDMzIDIxOC42NzUgOTkuMDczNiAyMTYuODkyIDEwMS42ODYgMjE0LjI3NUwxMzEuOTkgMTgzLjk3MkwxNzcuOTg0IDIyNC40NDZDMTgxLjM3IDIyNy40NTMgMTg1Ljc0IDIyOS4xMTcgMTkwLjI2OSAyMjkuMTIyQzE5Mi4yMzggMjI5LjEyIDE5NC4xOTQgMjI4LjgxIDE5Ni4wNjYgMjI4LjIwM0MxOTkuMTU1IDIyNy4yMjMgMjAxLjkzMyAyMjUuNDUxIDIwNC4xMjMgMjIzLjA2MkMyMDYuMzEzIDIyMC42NzQgMjA3LjgzOCAyMTcuNzUzIDIwOC41NDcgMjE0LjU5MUwyNTIuNDgzIDIyLjg3MTFDMjUzLjI0OCAxOS41NTU5IDI1My4wOTEgMTYuMDk0NiAyNTIuMDI5IDEyLjg2MjFDMjUwLjk2OCA5LjYyOTY3IDI0OS4wNDIgNi43NDkzNSAyNDYuNDYgNC41MzMyWk03Ni45NjA5IDExNS4wNDFMMTguNjkxIDEwMy4zODdMMTgxLjg1IDM5LjI4ODNMNzYuOTYwOSAxMTUuMDQxWk04OC40NzExIDIwMS4wNTFWMTQ1LjY3NUwxMTcuOTMgMTcxLjU5OUw4OC40NzExIDIwMS4wNTFaTTE5MC4zMyAyMTAuNDE2TDk0LjA4OTYgMTI1LjcyM0wyMzIuNjc2IDI1LjYzNDRMMTkwLjMzIDIxMC40MTZaIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#page-footer .fa-instagram::before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUzIiBoZWlnaHQ9IjI1MyIgdmlld0JveD0iMCAwIDI1MyAyNTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMjYuNDggNjUuNzY5NkMxMTQuNDczIDY1Ljc2OTYgMTAyLjczNSA2OS4zMzAyIDkyLjc1MTEgNzYuMDAxMkM4Mi43NjczIDgyLjY3MjEgNzQuOTg1OSA5Mi4xNTM4IDcwLjM5MDkgMTAzLjI0N0M2NS43OTU5IDExNC4zNDEgNjQuNTkzNiAxMjYuNTQ3IDY2LjkzNjEgMTM4LjMyNEM2OS4yNzg3IDE1MC4xMDEgNzUuMDYwOCAxNjAuOTE4IDgzLjU1MTMgMTY5LjQwOUM5Mi4wNDE4IDE3Ny44OTkgMTAyLjg1OSAxODMuNjgxIDExNC42MzYgMTg2LjAyNEMxMjYuNDEzIDE4OC4zNjYgMTM4LjYxOSAxODcuMTY0IDE0OS43MTMgMTgyLjU2OUMxNjAuODA2IDE3Ny45NzQgMTcwLjI4OCAxNzAuMTkzIDE3Ni45NTkgMTYwLjIwOUMxODMuNjMgMTUwLjIyNSAxODcuMTkgMTM4LjQ4NyAxODcuMTkgMTI2LjQ4QzE4Ny4xNzIgMTEwLjM4NCAxODAuNzcgOTQuOTUyOCAxNjkuMzg5IDgzLjU3MTRDMTU4LjAwNyA3Mi4xODk5IDE0Mi41NzYgNjUuNzg3OCAxMjYuNDggNjUuNzY5NlpNMTI2LjQ4IDE2Ni45NTRDMTE4LjQ3NSAxNjYuOTU0IDExMC42NSAxNjQuNTggMTAzLjk5NCAxNjAuMTMzQzk3LjMzODIgMTU1LjY4NSA5Mi4xNTA2IDE0OS4zNjQgODkuMDg3MyAxNDEuOTY5Qzg2LjAyMzkgMTM0LjU3MyA4NS4yMjI0IDEyNi40MzUgODYuNzg0MSAxMTguNTg0Qzg4LjM0NTggMTEwLjczMyA5Mi4yMDA1IDEwMy41MjEgOTcuODYwOCA5Ny44NjA4QzEwMy41MjEgOTIuMjAwNSAxMTAuNzMzIDg4LjM0NTggMTE4LjU4NCA4Ni43ODQxQzEyNi40MzUgODUuMjIyNCAxMzQuNTczIDg2LjAyMzkgMTQxLjk2OSA4OS4wODczQzE0OS4zNjQgOTIuMTUwNiAxNTUuNjg1IDk3LjMzODIgMTYwLjEzMyAxMDMuOTk0QzE2NC41OCAxMTAuNjUgMTY2Ljk1NCAxMTguNDc1IDE2Ni45NTQgMTI2LjQ4QzE2Ni45NDEgMTM3LjIxMSAxNjIuNjczIDE0Ny40OTggMTU1LjA4NiAxNTUuMDg2QzE0Ny40OTggMTYyLjY3MyAxMzcuMjExIDE2Ni45NDEgMTI2LjQ4IDE2Ni45NTRaTTE4Mi4xMzEgMEg3MC44Mjg4QzUyLjA1MDQgMC4wMjEyNjczIDM0LjA0NzEgNy40OTA0IDIwLjc2ODggMjAuNzY4OEM3LjQ5MDQgMzQuMDQ3MSAwLjAyMTI2NzMgNTIuMDUwNCAwIDcwLjgyODhWMTgyLjEzMUMwLjAyMTI2NzMgMjAwLjkxIDcuNDkwNCAyMTguOTEzIDIwLjc2ODggMjMyLjE5MUMzNC4wNDcxIDI0NS40NyA1Mi4wNTA0IDI1Mi45MzkgNzAuODI4OCAyNTIuOTZIMTgyLjEzMUMyMDAuOTEgMjUyLjkzOSAyMTguOTEzIDI0NS40NyAyMzIuMTkxIDIzMi4xOTFDMjQ1LjQ3IDIxOC45MTMgMjUyLjkzOSAyMDAuOTEgMjUyLjk2IDE4Mi4xMzFWNzAuODI4OEMyNTIuOTM5IDUyLjA1MDQgMjQ1LjQ3IDM0LjA0NzEgMjMyLjE5MSAyMC43Njg4QzIxOC45MTMgNy40OTA0IDIwMC45MSAwLjAyMTI2NzMgMTgyLjEzMSAwWk0yMzIuNzIzIDE4Mi4xMzFDMjMyLjcwOCAxOTUuNTQ0IDIyNy4zNzMgMjA4LjQwNCAyMTcuODg4IDIxNy44ODhDMjA4LjQwNCAyMjcuMzczIDE5NS41NDQgMjMyLjcwOCAxODIuMTMxIDIzMi43MjNINzAuODI4OEM1Ny40MTU2IDIzMi43MDggNDQuNTU2MSAyMjcuMzczIDM1LjA3MTYgMjE3Ljg4OEMyNS41ODcgMjA4LjQwNCAyMC4yNTE5IDE5NS41NDQgMjAuMjM2OCAxODIuMTMxVjcwLjgyODhDMjAuMjUxOSA1Ny40MTU2IDI1LjU4NyA0NC41NTYxIDM1LjA3MTYgMzUuMDcxNkM0NC41NTYxIDI1LjU4NyA1Ny40MTU2IDIwLjI1MTkgNzAuODI4OCAyMC4yMzY4SDE4Mi4xMzFDMTk1LjU0NCAyMC4yNTE5IDIwOC40MDQgMjUuNTg3IDIxNy44ODggMzUuMDcxNkMyMjcuMzczIDQ0LjU1NjEgMjMyLjcwOCA1Ny40MTU2IDIzMi43MjMgNzAuODI4OFYxODIuMTMxWk0yMDcuNDI3IDYwLjcxMDRDMjA3LjQyNyA2My43MTIyIDIwNi41MzcgNjYuNjQ2NyAyMDQuODY5IDY5LjE0MjZDMjAzLjIwMiA3MS42Mzg2IDIwMC44MzEgNzMuNTgzOSAxOTguMDU4IDc0LjczMjdDMTk1LjI4NCA3NS44ODE0IDE5Mi4yMzMgNzYuMTgyIDE4OS4yODkgNzUuNTk2NEMxODYuMzQ0IDc1LjAxMDcgMTgzLjY0IDczLjU2NTIgMTgxLjUxNyA3MS40NDI2QzE3OS4zOTUgNjkuMzIgMTc3Ljk0OSA2Ni42MTU2IDE3Ny4zNjQgNjMuNjcxNEMxNzYuNzc4IDYwLjcyNzIgMTc3LjA3OSA1Ny42NzU1IDE3OC4yMjcgNTQuOTAyMkMxNzkuMzc2IDUyLjEyODggMTgxLjMyMSA0OS43NTg0IDE4My44MTcgNDguMDkwN0MxODYuMzEzIDQ2LjQyMyAxODkuMjQ4IDQ1LjUzMjggMTkyLjI1IDQ1LjUzMjhDMTk2LjI3NSA0NS41MzI4IDIwMC4xMzUgNDcuMTMxOSAyMDIuOTgyIDQ5Ljk3ODJDMjA1LjgyOCA1Mi44MjQ2IDIwNy40MjcgNTYuNjg1MSAyMDcuNDI3IDYwLjcxMDRaIiAvPgo8L3N2Zz4K);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.w-socials-item-link {
  transition: 0.3s;
}
.w-socials-item-link:hover {
  transform: scale(1.1);
}

.contact-us .for_agreement {
  width: 70%;
  order: 2;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contact-us .for_submit {
  width: 30%;
  order: 1;
}
.contact-us textarea {
  margin-bottom: 2em;
}
.w-btn {
  transition: 0.3s;
}
/* .w-btn span {
        color: #FFF !important;
    } */
.lang-btn,
.lang-btn:before,
.lang-btn:hover,
.lang-btn:hover span {
  border: none !important;
  color: #121212 !important;
}
.lang-btn::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: transparent;
  display: block;
  margin-top: 0;
  transition: all 0.4s linear;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.lang-btn:hover::after {
  background-color: #181818 !important    ;
}
.w-btn:hover {
  transform: scale(1.05);
}
.lang-btn:hover {
  transform: scale(1) !important;
}
.w-btn.lang-btn:hover span {
  color: #181818 !important;
}

.woocommerce input {
  min-height: unset !important;
  height: 55px;
}
.woocommerce .quantity input.qty {
  height: 40px;
}

@media screen and (max-width: 1000px) {
  .event-wrap .g-cols {
    flex-direction: column;
    row-gap: 1em;
  }
  .event-wrap .g-cols .date {
    width: 100%;
    text-align: left;
  }
  .event-wrap .g-cols .content,
  .event-wrap .g-cols .photo {
    width: 100%;
  }
  .event-wrap .photo img {
    width: 100%;
  }
  .event-wrap .event-header,
  .event-wrap .event-price {
    line-height: 34px;
  }
  .contact-us .for_agreement {
    width: 100%;
    order: 1;
    margin-bottom: 1em !important;
  }

  .contact-us .for_submit {
    width: 100%;
    order: 2;
  }
}
@media screen and (max-width: 650px) {
  .events-search {
    padding-top: 20vmax !important;
  }
}
/* Services page */
.sortusl {
  width: 20%;
  width: fit-content;
  margin: 1rem 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border: none;
  border-bottom: 1px solid lightgray;
}

.serv-text-p {
  padding-right: 20px;
}

.serv-text-p,
.serv-text-p p {
  overflow-y: scroll;
  height: 80px;
}

.serv-text-p p::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.serv-text-p p::-webkit-scrollbar {
  width: 2px;
  background-color: #f5f5f5;
}

.serv-text-p p::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555;
}
/* .section-serv {
        padding-top: 0 !important;
    } */
section.padd {
  padding-top: 5.5vmax !important;
}
.section-serv_wrap {
  padding-top: 9.5vmax !important;
}
.section-serv {
  padding-top: 5.5vmax !important;
  padding-top: 8.5vmax !important;
  padding-bottom: 5.5vmax !important;
}
.section-serv:nth-child(odd) .g-cols {
  padding-top: 0 !important;
}

.section-serv ul {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  margin: 0;
}
.serv-item {
  padding: 50px 0;
  /* padding: 0 0 50px 0; */
  position: relative;
}
.serv-item:after {
  display: block;
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  background-color: #d9d9d9;
  left: 25%;
  bottom: 0;
  display: none;
}
.serv-item:nth-of-type(even) .serv-photo-wrap {
  order: 2;
}
.serv-header {
  font-family: "Montserrat";
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.serv-subheader {
  font-family: "Montserrat";
  font-size: 1.25rem;
  margin-bottom: 60px;
}
.serv-text {
  margin-bottom: 20px;
}
.serv-bold-text {
  font-size: 1.25rem !important;
  font-family: "Montserrat";
  font-weight: 600;
  margin-top: 20px;
}
.serv-price {
  margin-top: 5px;
  margin-bottom: 30px;
}
.serv-btn {
  font-size: 20px !important;
  padding-top: 30px;
}

.single-item-wrapper {
  display: flex;
  flex-direction: column;
  background: #f8f8f8;
}
.single-item-wrapper .item-content-wrapper {
  order: 1;
  min-height: 25rem;
  padding: 30% 10% 5% !important;
}
.single-item-wrapper .item-content-wrapper .item-content {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}
.single-item-wrapper .rating-wrapper {
  order: 2;
}

.single-item-wrapper .author-name {
  font-size: 1.15rem !important;
  line-height: 110% !important;
  letter-spacing: -0.04em !important;
  font-family: "Montserrat";
  font-weight: 600 !important;
  text-align: center;
  color: #000000 !important;
  order: 3;
}
.item-content-wrapper::before {
  content: "";
  background-image: url(/wp-content/uploads/2023/04/free-icon-double-quotes-7350738.png);
  left: 5% !important;
  top: 5% !important;
  color: transparent !important;
  background-size: cover;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}

.tss-carousel-main .swiper-pagination-bullet:hover,
.tss-carousel-main .swiper-pagination-bullet-active,
.tss-carousel .swiper-pagination-bullet:hover,
.tss-carousel .swiper-pagination-bullet-active,
.tss-carousel-main .swiper-pagination-bullet,
.tss-carousel .swiper-pagination-bullet {
  background: #9e833d !important;
}

.tss-carousel .swiper-button-prev {
  position: absolute !important;
  left: -30%;
  left: calc(100vw * (-0.215));
  top: 45%;
  width: 60px;
  height: 60px;
  background: transparent !important;
  border-radius: 50px !important;
  border: 1px solid #000000 !important;
}
.tss-carousel .swiper-button-next {
  position: absolute;
  top: 45%;
  left: -21%;
  left: calc(100vw * (-0.16));
  width: 60px;
  height: 60px;
  background: transparent !important;
  border-radius: 50px !important;
  border: 1px solid #000000 !important;
}
.tss-carousel .swiper-button-prev i {
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2023/04/Arrow-PNG-Image1.png) !important;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}
.tss-carousel .swiper-button-next i {
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2023/04/Arrow-PNG-Image.png) !important;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}

@media screen and (max-width: 1200px) {
  .feedback-wrap .g-cols {
    display: flex;
    flex-direction: column;
  }

  .single-item-wrapper .item-content-wrapper {
    min-height: 22rem;
  }
  .single-item-wrapper .item-content-wrapper .item-content {
    font-size: 16px;
  }
  .tss-carousel .swiper-button-prev {
    top: -15%;
    left: 80%;
  }
  .tss-carousel .swiper-button-next {
    top: -15%;
    left: 90%;
  }
}
@media screen and (max-width: 821px) {
  .sortusl {
    width: 50%;
  }
  .serv-text-p,
  .serv-text-p p {
    height: 150px;
  }
}
@media screen and (max-width: 768px) {
  .tss-carousel .swiper-button-prev {
    left: -10px;
    top: 45%;
  }
  .tss-carousel .swiper-button-next {
    right: -10px;
    top: 45%;
  }
}
@media screen and (max-width: 650px) {
  .tss-carousel .swiper-button-prev,
  .tss-carousel .swiper-button-next {
    width: 50px;
    height: 50px;
  }
  .sortusl {
    width: 90%;
    margin: 0 5%;
    padding: 0;
  }
}

/* Language popup */
.w-popup-box .w-popup-box-content {
  padding: 0 0 5% 0 !important;
  border: 1px solid #000000;
}
.w-popup-box-content .lang-popup {
  padding: 0 0 2vmax 0 !important;
}
.w-popup-box-content .pop-up-header {
  border-bottom: 1px solid #000000;
  font-size: 24px !important;
  line-height: 110% !important;
  letter-spacing: -0.04em !important;
  font-family: "Montserrat";
  font-weight: 500 !important;
  padding: 2% 0;
}
.w-popup-box-content .lang-popup .w-hwrapper {
  min-height: 6rem;
  display: flex;
  align-items: end;
}
.w-popup-overlay {
  background: rgba(256, 256, 256, 0.95) !important;
  /* top: 110px !important; */
}
a.added_to_cart {
  display: none;
}
.book-service {
  padding: 5% 5% 0;
}
.book-service input,
.book-service textarea {
  border-top: none;
  border-right: none;
  border-left: none;
}
.w-popup-closer {
  top: 0;
  right: 0;
  text-align: center;
  font-size: 2rem;
  line-height: 5rem;
  width: 5rem;
  cursor: pointer;
  color: #121212 !important;
}
.woocommerce .comment-respond {
  box-shadow: none;
}
.woocommerce-tabs .tabs {
  background: none;
}

.woocommerce-tabs .tabs li.active {
  box-shadow: none;
  border-bottom: 1px solid #121212;
}
#shop .product .entry-summary {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.woocommerce div.product .product_title {
  font-size: 35px;
  font-weight: 600;
  text-transform: initial;
}
.woocommerce .product .summary .price {
  margin-top: 2rem;
  font-size: 30px;
  font-weight: 600;
  text-transform: initial;
}

.woocommerce .comment-respond {
  padding: 2em 0 0 0;
}
.related h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 50px;
  letter-spacing: 0.1px;
  color: #000000;
}
.related ul.products h2.woocommerce-loop-product__title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 2rem;
}

.related ul.products span.price {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 0.1px;
  color: #000000;
}
.related ul.products .button.add_to_cart_button {
  display: none;
}

.add-to-card-wrap {
  display: flex;
  column-gap: 1rem;
}
.woocommerce .quantity input.qty {
  font-size: 22px;
  width: 2em;
}
.value-btn {
  width: 2rem;
  height: 100%;
  background: transparent;
  font-size: 28px;
}
form.cart input.qty {
  height: 55px !important;
  text-align: center;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.rel-pic a {
  display: block;
  width: 100%;
  /* height: 100%;     */
  overflow: hidden;
}
.rel-pic img {
  /* position: relative;     */
  min-width: 100%;
  transition: 0.5s;
}
.rel-pic a:hover img {
  transform: scale(1.1);
}

.btn-on-pic {
  position: absolute !important;
  bottom: 10% !important;
  right: 0 !important;
}
@media screen and (max-width: 767px) {
  .btn-on-pic {
    bottom: 15% !important;
  }
}
.btn-on-pic span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.btn-on-pic span,
.btn-on-pic i {
  font-size: 22px !important;
}
.layout_shop_standard .w-grid-item-h {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  justify-content: space-between;
}
div.layout_shop_standard .usg_add_to_cart_1 {
  /*padding: 2% 0;*/
  margin-top: 0 !important;
}
.layout_shop_standard .usg_post_title_1 {
  height: 3rem;
}

.woocommerce-product-gallery {
  display: flex;
  /*flex-direction: row-reverse;*/
  flex-direction: column-reverse;
  column-gap: 1rem;
}
.woocommerce-product-gallery ol.flex-control-thumbs {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.woocommerce-product-gallery ol > li {
  min-width: 100px;
}
div.flex-viewport,
div.flex-active-slide,
div.flex-active-slide a,
div.flex-active-slide img {
  height: 100% !important;
}

.main-page-pic img {
  display: none;
}
.main-page-pic {
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTcuMDggMjExLjM4Ij48cGF0aCBkPSJNMjAwLDI0Mkg0MTdjMCwxLjI4LDAsNDcuODEsMCw2OS44NHYyMC40M2MwLDM3Ljg4LS4zMiwxMTguNTctLjUsMTIxLjExaC05LjU5cy4xNS0xMi42MS4xLTE4LjdjLS4wNS02LjM0LDAtMTIuNjgsMC0xOVYzNzguNzJjLTguNjUsMjUuMzEtMjMuOTUsNDUuMjEtNDYuOTQsNTguOTQtMTkuMjgsMTEuNTEtNDAuMzQsMTUuNTktNjIuNDYsMTMuNDMtMzYuMDgtMy41NC03My4yLTI3Ljg3LTg3LjYtNzIuMjF2MzYuNTFjMCwxMi4zNC4xLDI1LjUyLjEsMzhIMTk5LjkyYzAtLjM1LDAtMi45NSwwLTMuNzhxMC0xMDMuMTEuMDktMjA2LjIyWk0zODEuNzUsNDA0LjUxYy0uODgtMS43MS0xLjYxLTMuMi0yLjM5LTQuNjdxLTE5LjkxLTM3LjQ1LTM5LjgyLTc0LjkyLTE0LjYxLTI3LjU2LTI5LjE4LTU1LjE0YTI4LjA3LDI4LjA3LDAsMCwwLTIuMDUtMi44OEwyMzUuMDcsNDA1QzI3NS4xLDQ1NywzNDkuMTYsNDUwLjI4LDM4MS43NSw0MDQuNTFaTTIyNy44MSwzOTQuNmwxLjQzLjE2UTI2NS4wOCwzMjcuMTcsMzAxLDI1OS4zN2MtMjQuOTIsMC01NS4zMiwxNi4yMi03MS4xMSw0My4xM0MyMTIuMTQsMzMyLjgsMjEyLjUyLDM2My42NCwyMjcuODEsMzk0LjZabTE2MC41Ljg2YzE1LjU0LTMwLjY0LDE2LjE3LTYwLjQ2LjIxLTg5Ljk1LTE2LjEtMjkuNzUtNDgtNDUuOTMtNzIuMzktNDYuMThaTTQwNywyNTJIMzM3LjMzYzM1LDExLjgsNTgsMzQuNzQsNjkuNjcsNzBabS0xOTcsMHY2OS44MWMxMS41Ny0zNS4wOSwzNC41Ny01OCw3MC02OS44MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuOTIgLTI0MikiLz48L3N2Zz4=);
  display: block;
  content: "";
  width: 256px !important;
  height: 256px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .main-page-pic {
    height: 156px;
  }
}

.us_custom_bb1196 {
  /* display: none; */
}
.shop-filter {
  display: flex;
  align-items: center;
  justify-content: end;
  column-gap: 1rem;
}

.shop-filter .w-filter-message {
  margin-bottom: 0;
}

.custom-services-grid {
  display: flex;
  align-items: start;
}
.custom-services-grid .g-filters {
  min-width: 20% !important;
}

.custom-services-grid .w-grid-list {
  min-width: 80% !important;
}

.custom-services-grid .g-filters .g-filters-item {
  width: 80%;
  text-align: left;
  font-size: 22px;
}
.w-grid div:not(.w-vwrapper) > .post_title {
  /*height: 64px;*/
  height: auto;
  margin-bottom: 20px;
  min-height: 30px;
  margin-bottom: 0 !important;
}
.layout_shop_standard .usg_product_field_3 {
  font-weight: 400 !important;
}

@media screen and (max-width: 1025px) {
  .custom-services-grid {
    flex-direction: column;
  }
  .custom-services-grid .g-filters {
    width: 100%;
  }
  .custom-services-grid .g-filters .g-filters-item {
    width: auto;
  }
}

.layout_shop_standard .usg_post_title_1 a {
  font-size: 16px !important;
}
.shop-wrap {
  background-color: #fff !important;
}
/* .shop-wrap .w-tabs-list-h {
        padding-top: 75px;  
    } */
.prod-search {
  display: flex;
  margin-bottom: 1rem;
}
.prod-search .prod-search-btn {
  background: transparent !important;
  border: 1px solid #d9d9d9 !important;
  border-right: 0 !important;
}
.prod-search .prod-search-btn::before {
  display: none;
}
.prod-search .prod-search-btn::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB2aWV3Qm94PSIwIDAgNDg4LjQgNDg4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0wLDIwMy4yNWMwLDExMi4xLDkxLjIsMjAzLjIsMjAzLjIsMjAzLjJjNTEuNiwwLDk4LjgtMTkuNCwxMzQuNy01MS4ybDEyOS41LDEyOS41YzIuNCwyLjQsNS41LDMuNiw4LjcsMy42DQoJCQlzNi4zLTEuMiw4LjctMy42YzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC0xMjkuNi0xMjkuNWMzMS44LTM1LjksNTEuMi04Myw1MS4yLTEzNC43YzAtMTEyLjEtOTEuMi0yMDMuMi0yMDMuMi0yMDMuMg0KCQkJUzAsOTEuMTUsMCwyMDMuMjV6IE0zODEuOSwyMDMuMjVjMCw5OC41LTgwLjIsMTc4LjctMTc4LjcsMTc4LjdzLTE3OC43LTgwLjItMTc4LjctMTc4LjdzODAuMi0xNzguNywxNzguNy0xNzguNw0KCQkJUzM4MS45LDEwNC42NSwzODEuOSwyMDMuMjV6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+);
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.prod-search .prod-search-input,
.prod-search .prod-search-input:focus {
  border: 1px solid #d9d9d9 !important;
  border-left: 0 !important;
}
/* .prod-filter-wrapper {
        display: none;
    } */
.shop-wrap .prod-filter-wrapper,
.shop-wrapper .prod-filter-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: -4rem;
}
.prod-filter-wrapper .items-shown {
  display: flex;
  column-gap: 5px;
  align-items: center;
}
.prod-filter-wrapper .items-shown p {
  margin-bottom: 0;
}
.items-filter {
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-size: 22px;
  font-size: 17px;
}
.items-filter select {
  height: fit-content !important;
  font-size: 22px;
  font-size: 17px;
  border-top: none;
  border-left: none;
  border-right: none;
}
.shop-wrap .w-tabs-list {
  min-width: 20%;
}
.shop-wrap
  .w-tabs.layout_ver.navpos_left
  > div
  > .w-tabs-section:not(.no_indents),
.w-tabs.style_default > .w-tabs-list {
  padding-left: 1rem;
  background: transparent !important;
}

.w-tabs.style_default.layout_ver.navpos_left > .w-tabs-list .w-tabs-item {
  border-width: 0 0 2px 0;
  line-height: 3.2rem;
  font-size: 22px;
  padding: 0 1.5rem;
  width: fit-content !important;
  padding: 0;
}

.w-tabs.style_default > .w-tabs-list .w-tabs-item:not(.active):focus,
.no-touch .w-tabs.style_default > .w-tabs-list .w-tabs-item:not(.active):hover {
  background: transparent !important;
}
.shop-wrap .vc_column-inner {
  display: flex;
  column-gap: 20px;
}
.shop-wrap .w-tabs.layout_ver {
  min-width: 20%;
}
.shop-wrap .w-tabs-list {
  width: 100%;
}

/* .shop-wrap .vc_column-inner {
        display: grid;
        grid-template-columns: 1fr 5fr;
        grid-template-rows: 0.1fr 0fr 1fr;
        grid-column-gap: 2rem;
    }
    .shop-wrap .woocommerce-product-search {
        grid-row-start: 1;
        margin-bottom: 20px;
        display: flex;
        flex-direction: row-reverse;
    } */

.shop-wrap .w-tabs-section-content {
  padding-top: 0 !important;
}
.shop-wrap .woocommerce-product-search .search-field,
.shop-wrap .woocommerce-product-search .search-field:focus {
  border: 1px solid #d9d9d9 !important;
  border-left: 0 !important;
  font-size: 12px;
  padding: 0;
  height: 55px;
}
.shop-wrap .woocommerce-product-search button {
  background: transparent !important;
  border: 1px solid #d9d9d9 !important;
  border-right: 0 !important;
  padding: 0.2em !important;
  height: 55px;
}
.shop-wrap .woocommerce-product-search button::before {
  display: none;
}
.shop-wrap .woocommerce-product-search button::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB2aWV3Qm94PSIwIDAgNDg4LjQgNDg4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0wLDIwMy4yNWMwLDExMi4xLDkxLjIsMjAzLjIsMjAzLjIsMjAzLjJjNTEuNiwwLDk4LjgtMTkuNCwxMzQuNy01MS4ybDEyOS41LDEyOS41YzIuNCwyLjQsNS41LDMuNiw4LjcsMy42DQoJCQlzNi4zLTEuMiw4LjctMy42YzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC0xMjkuNi0xMjkuNWMzMS44LTM1LjksNTEuMi04Myw1MS4yLTEzNC43YzAtMTEyLjEtOTEuMi0yMDMuMi0yMDMuMi0yMDMuMg0KCQkJUzAsOTEuMTUsMCwyMDMuMjV6IE0zODEuOSwyMDMuMjVjMCw5OC41LTgwLjIsMTc4LjctMTc4LjcsMTc4LjdzLTE3OC43LTgwLjItMTc4LjctMTc4LjdzODAuMi0xNzguNywxNzguNy0xNzguNw0KCQkJUzM4MS45LDEwNC42NSwzODEuOSwyMDMuMjV6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+);
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: center;
  position: absolute;
  top: 0;
}
/* .shop-wrap .w-tabs {
        grid-column-start: 1;
        grid-row-start: 2;
    } */
.shop-wrap .w-tabs-sections {
  /* grid-column-start: 2;
        grid-row-start: 1;
        grid-row-end: 10; */
}

.shop-wrap .w-tabs-sections {
  min-width: calc(80% - 20px);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 1600px) {
  .layout_shop_standard .usg_post_title_1 a {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1400px) {
  .layout_shop_standard .usg_post_title_1 a {
    font-size: 0.8rem !important;
  }
}

@media screen and (max-width: 821px) {
  .prod-filter-wrapper {
    flex-direction: column-reverse;
    row-gap: 15px;
  }
  .items-filter {
    width: 100%;
    justify-content: space-between;
  }

  .shop-wrap .prod-search {
    width: 100%;
    margin: 0;
  }

  .shop-wrap .vc_column-inner {
    flex-direction: column;
  }
}

@media screen and (max-width: 650px) {
  .shop-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .prod-filter-wrapper {
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  .items-shown p {
    font-size: 0.75rem !important;
  }
  .items-filter {
    flex-direction: column;
  }
  .items-filter div {
    width: 100%;
  }
  .items-filter select {
    font-size: 1rem;
    padding: 0;
    text-align: center;
  }

  .shop-wrap .prod-filter-wrapper,
  .shop-wrapper .prod-filter-wrapper {
    margin-top: 1.5rem;
  }
  /* .shop-wrap .vc_column-inner {
            grid-template-rows: 0fr 0fr 1fr;
        }
        .shop-wrap .woocommerce-product-search {
            grid-column-end: 3;
            grid-column-start: 1;
            padding: 0 5%;
            grid-row-start: auto;
        }

        .shop-wrap .w-tabs-sections {
            grid-row-start: 3;
            grid-column-start: 1;
            grid-column-end: 3;
            padding: 0 5%;
        } */
  .items-filter div {
    text-align: center;
  }
  .items-filter select {
    font-size: 17px !important;
  }

  .shop-wrap .w-tabs-sections {
    padding: 0 5%;
  }
  .shop-wrap .prod-search {
    padding: 0 5% 0 0;
  }
  button[type="submit"]:not(.w-btn),
  input[type="submit"]:not(.w-btn),
  .woocommerce .button,
  .woocommerce .actions .button,
  .woocommerce .button.alt,
  .woocommerce .button.checkout,
  .woocommerce .button.add_to_cart_button,
  .us-nav-style_1 > *,
  .navstyle_1 > .owl-nav button,
  .us-btn-style_1 {
    padding: 1.2em !important;
  }
}
@media screen and (max-width: 350px) {
  button[type="submit"]:not(.w-btn),
  input[type="submit"]:not(.w-btn),
  .woocommerce .button,
  .woocommerce .actions .button,
  .woocommerce .button.alt,
  .woocommerce .button.checkout,
  .woocommerce .button.add_to_cart_button,
  .us-nav-style_1 > *,
  .navstyle_1 > .owl-nav button,
  .us-btn-style_1 {
    padding: 0.5em !important;
  }
  .woocommerce .quantity input.qty {
    width: 1em;
  }
  .add-to-card-wrap {
    column-gap: 10px;
  }
  .w-btn-label,
  a.button,
  .wp-element-button {
    font-size: 14px !important;
  }
}
.img-slider img {
  aspect-ratio: 4/2.5 !important;
  object-fit: cover;
  overflow: hidden;
}
.img-slider .owl-prev {
  left: 0 !important;
  right: auto !important;
  background: #fff !important;
  border: 1px solid #121212 !important;
  z-index: 200;
}

.img-slider .owl-next {
  right: 0 !important;
  left: auto !important;
  background: #fff !important;
  border: 1px solid #121212 !important;
  z-index: 200;
}

.img-slider .owl-prev:after {
  content: "" !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url(/wp-content/uploads/2023/04/Arrow-PNG-Image1.png) !important;
  background-size: 60% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important;
  position: absolute !important;
  display: block !important;
  z-index: 9999;
  background-color: transparent !important;
}

.img-slider .owl-next:after {
  content: "" !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url(/wp-content/uploads/2023/04/Arrow-PNG-Image.png) !important;
  background-size: 60% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important;
  position: absolute !important;
  display: block !important;
  z-index: 9999;
  background-color: transparent !important;
}

.mob-lang-swticher {
  display: none;
}
@media screen and (max-width: 900px) {
  .owl-nav {
    display: block !important;
  }
}

.mfp-bottom-bar,
.layout_shop_standard .usg_product_field_2 {
  display: none;
}
.contact-popup {
  padding-top: 2.5vmax !important;
  padding-bottom: 2.5vmax !important;
}
@media screen and (max-width: 650px) {
  .lang-btn {
    display: none;
  }
  #page-header .w-socials-list {
    column-gap: 5px;
    padding-right: 10px;
  }
  .w-popup-box {
    width: 90% !important;
  }
  .w-popup-box-content .lang-popup .w-hwrapper {
    flex-direction: column;
    padding: 5% 0 0 0;
  }
  .w-popup-box-content .lang-popup .w-hwrapper {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .w-popup-box-content .lang-popup .w-hwrapper .w-btn-wrapper a {
    margin: 0 auto;
    width: 15rem !important;
  }
  .add-to-card-wrap {
    justify-content: space-between;
  }
  .woocommerce .quantity input.qty {
    width: 1.5rem;
    font-size: 17px;
  }
  .value-btn {
    width: 1.25rem;
    font-size: 17px;
  }
  .serv-item:nth-of-type(even) .serv-photo-wrap {
    order: unset;
  }
  .main-page-header2 {
    font-size: 1.8rem !important;
  }
  .event-wrap .date {
    order: 1;
  }
  .event-wrap .photo {
    order: 2;
  }
  .event-wrap .content {
    order: 3;
  }
  .mob-lang-swticher {
    display: block;
  }
  .mob-lang-swticher ul {
    margin: 0;
    background: transparent;
  }
  .mob-lang-swticher ul li {
    list-style-type: none;
  }
  .mob-lang-swticher ul li a {
    margin: 0;
    background: #fff;
    padding: 0 0.5rem;
    font-size: 1.1rem;
    box-shadow: none;
  }
  .mob-lang-swticher ul li a::before {
    display: none;
  }
  #page-header .fa-telegram:before,
  #page-header .fa-youtube:before,
  #page-header .fa-instagram::before {
    width: 25px;
    height: 20px;
  }
  .fa-shopping-cart:before {
    width: 25px;
    height: 45px;
  }
  #page-header .w-socials-list {
    padding-right: 0;
  }
}
@media screen and (max-width: 350px) {
  button[type="submit"]:not(.w-btn),
  input[type="submit"]:not(.w-btn),
  .woocommerce .button,
  .woocommerce .actions .button,
  .woocommerce .button.alt,
  .woocommerce .button.checkout,
  .woocommerce .button.add_to_cart_button,
  .us-nav-style_1 > *,
  .navstyle_1 > .owl-nav button,
  .us-btn-style_1 {
    padding: 1em 1.25em !important;
  }
}

/* Shop filters */
.shop-wrapper .prod-search-wrap {
  width: 20%;
}
.shop-wrapper .w-tabs-list {
  min-width: 20%;
  padding-left: 0 !important;
}
.shop-wrapper .w-tabs-sections {
  margin-top: -75px;
}

@media screen and (max-width: 821px) {
  .shop-wrapper .prod-search-wrap {
    width: 100%;
  }
  .shop-wrapper .w-tabs-sections {
    margin-top: auto;
  }
  .shop-wrapper .w-tabs-section-content {
    padding: 1.5rem 0 !important    ;
  }
  .shop-wrapper .w-tabs-section-header {
    padding: 1em 0 !important;
  }
}

.w-popup-wrap .w-popup-box {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

/* Services popup */
.popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  display: none;
  z-index: 201;
  /* display: block; */
}

.page-form {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.book-service {
  display: block;
  /* top: 50%;
    left: 50%; */
  /* transform: translate(-50%, -50%); */
  z-index: 202;
  background: #fff;
  /* border: 1px solid #121212; */
  padding: 2% 5% 10% 5%;
}
.popup-bg .w-popup-closer {
  float: right;
  position: absolute;
}
.book-service label {
  font-size: 0.85em;
}
.book-service textarea {
  height: 5rem;
}
.wpcf7-not-valid-tip {
  font-size: 0.75em !important;
}
.book-service p {
  margin: 0 0 0.5rem;
}
.book-service textarea {
  margin: 0 0 1rem;
}
.wpcf7-response-output {
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  word-wrap: break-word;
  bottom: 5%;
  display: none;
}
@media screen and (max-width: 821px) {
  .book-service {
    width: 90%;
    margin: 0 auto;
  }
}

div.author {
  text-transform: uppercase;
  font-size: 1.2rem;
}
ol.flex-control-nav li:nth-of-type(5n),
ol.flex-control-nav li:nth-of-type(6n),
ol.flex-control-nav li:nth-of-type(7n) {
  visibility: hidden;
}
.woocommerce-product-gallery ol.flex-control-nav li:nth-of-type(5n),
.woocommerce-product-gallery ol.flex-control-nav li:nth-of-type(6n),
.woocommerce-product-gallery ol.flex-control-nav li:nth-of-type(7n) {
  visibility: visible;
}
.shop-wrapper .woocommerce-loop-product__title a {
  /*display: flex;
  flex-direction: column;
  row-gap: 10px;*/
}
.audio {
  width: 75%;
}
.audio iframe {
  height: 60% !important;
}
.audio .g-shadow-inset,
.g-background-default {
  background-color: #fff !important;
  border: none !important;
}
.audio .widget {
  border: none !important;
  background-color: #fff !important;
}
.audio .privacyPolicy {
  display: none;
}

.serv-text-p::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  background-color: #f5f5f5;
}

.serv-text-p::-webkit-scrollbar {
  width: 1px;
  background-color: #f5f5f5;
}

.serv-text-p::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #d62929;
}

.page-404 .vc_column-inner {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.thank-block {
  width: calc(100vw * 0.3);
}
.thank-block p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.thank-block p span {
  font-size: 1.5rem;
  margin-left: 0.2rem;
}
@media screen and (max-width: 1440px) {
  .thank-block {
    width: calc(100vw * 0.4);
  }
}

@media screen and (max-width: 1025px) {
  .thank-block {
    width: calc(100vw * 0.5);
  }
}
@media screen and (max-width: 821px) {
  .thank-block {
    width: 100%;
  }
}

.us_custom_bcbb1196 {
  display: none;
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media screen and (max-width: 1440px) {
  .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 900px) {
  .w-nav-list li.wpml-ls-item {
    display: none;
  }
}
@media screen and (max-width: 330px) {
  .mob-lang-swticher {
    margin-left: -40%;
  }

  .header_hor .w-nav.type_mobile.m_layout_dropdown {
    left: inherit;
    right: 30;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    right: 30% !important;
    position: relative !important;
    width: 200px !important;
  }

  .w-html.ush_html_1 {
    right: 1.8%;
    position: relative;
    z-index: 99999;
  }
  .ush_menu_1 .w-nav-icon {
    font-size: 24px;
    left: 54%;
  }

  .header_hor .l-subheader-cell > .w-cart {
    z-index: 999999;
  }
}

a.all-languages-reviews {
  display: none;
}
