body {
    overflow: visible !important; /* Це оживило sticky */
    overflow-x: clip !important;  /* Це сучасна заміна hidden, яка НЕ ламає sticky, але прибирає горизонтальну прокрутку */
}

a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:0px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}

.wp-header-block {
	width:100%;
	height:64px;
	display:block;
	background:#131313;	
}

header  :where(.is-layout-flow) > * {
  margin-block-start: 0!important;
  margin-block-end: 0;
}
.wp-block-template-part {
    position: -webkit-sticky; /* Для Safari */
    position: sticky;
    top: 0;
	
    z-index: 9999; /* Щоб хедер був над іншим контентом */
    background-color: #000000; /* Обов'язково вкажіть фон, щоб контент під ним не просвічувався */
    width: 100%;
}

.admin-bar .wp-block-template-part {
    top: 0;
}
@media screen and (max-width: 782px) {
    .admin-bar .wp-block-template-part {
        top: 46px;
    }
}

.tqlogo {
	width:96px;
	height:45px;
}

 .wp-header-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  	height:64px;
	padding-left:30px;
	padding-right:30px;
  margin-right: auto;
  margin-left: auto;
max-width:1440px;
}

@media (min-width: 1230px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1400px;

  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 1600px;
  }
}

.header-phone {
	position: relative;
	display: inline-block;
	font-weight: 600;
	
}

.phone-link {
	display: flex;
	align-items: center;
	gap: 6px;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.phone-number {
	color:#fff;
	font-size:14px;
	line-height:20px;
	padding-left:25px;
	background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljg5NjMgMTMuODk4M0wxNS41NjU1IDExLjU3MjRDMTQuNzMzMSAxMC43NDE3IDEzLjMxOCAxMS4wNzQgMTIuOTg1IDEyLjE1MzlDMTIuNzM1MyAxMi45MDE1IDExLjkwMjkgMTMuMzE2OCAxMS4xNTM3IDEzLjE1MDdDOS40ODg4NiAxMi43MzUzIDcuMjQxMzMgMTAuNTc1NiA2LjgyNTEyIDguODMxMTdDNi41NzUzOSA4LjA4MzUzIDcuMDc0ODQgNy4yNTI4NiA3LjgyNDAyIDcuMDAzNjlDOC45MDYxNyA2LjY3MTQyIDkuMjM5MTQgNS4yNTkyOCA4LjQwNjcyIDQuNDI4NjFMNi4wNzU5NCAyLjEwMjczQzUuNDEgMS41MjEyNiA0LjQxMTEgMS41MjEyNiAzLjgyODQgMi4xMDI3M0wyLjI0NjgxIDMuNjgxQzAuNjY1MjA4IDUuMzQyMzUgMi40MTMyOSA5Ljc0NDkxIDYuMzI1NjcgMTMuNjQ5MUMxMC4yMzggMTcuNTUzMiAxNC42NDk5IDE5LjM4MDcgMTYuMzE0NyAxNy43MTk0TDE3Ljg5NjMgMTYuMTQxMUMxOC40NzkgMTUuNDc2NSAxOC40NzkgMTQuNDc5NyAxNy44OTYzIDEzLjg5ODNaIiBmaWxsPSIjQThBNThCIi8+Cjwvc3ZnPgo=) no-repeat left center;
}

.phone-arrow {
	font-size: 12px;
	transition: transform 0.2s ease;
	color:#fff;
	transform: rotate(90deg);
}

.header-phone:hover .phone-arrow {
	transform: rotate(270deg);
}

/* Tooltip */
.phone-tooltip {
	position: absolute;
	top: 120%;
	left: 50%;
	transform: translateX(-50%);
	background: #222;
	color: #fff;
	font-size: 13px;
	padding: 6px 10px;
	border-radius: 6px;
	white-space: nowrap;

	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease;
	z-index: 1000;
}

/* Hover */
.header-phone:hover .phone-tooltip,
.header-phone:focus-within .phone-tooltip {
	opacity: 1;
	visibility: visible;
}

/* Маленька стрілка */
.phone-tooltip::after {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 6px;
	border-style: solid;
	border-color: transparent transparent #222 transparent;
}
.become_a_partner a {
color:#fff;	
background:rgba(255, 255, 255, 0.1);
 font-size: 14px;
 line-height:14px;
font-family: Inter;
font-weight: 300;
text-decoration:none;
display:block;
font-style: normal;
text-transform: uppercase;

padding:13px 18px;

}

a.download {
	width:40px;
	height:40px;
	display:block;
background: rgba(255, 255, 255, 0.1) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjMxODggMTEuMTE2M0MxNy4yMTc2IDEwLjg5MjUgMTYuOTk1MSAxMC43NSAxNi43NTAxIDEwLjc1SDE0LjI1MDFWMi42MjVDMTQuMjUwMSAyLjI4IDEzLjk3MDEgMiAxMy42MjUxIDJIMTEuMTI1MUMxMC43ODAxIDIgMTAuNTAwMSAyLjI4IDEwLjUwMDEgMi42MjVWMTAuNzVIOC4wMDAwOEM3Ljc1NTA4IDEwLjc1IDcuNTMyNTggMTAuODkzOCA3LjQzMTMzIDExLjExNjNDNy4zMjg4MyAxMS4zNCA3LjM2ODgzIDExLjYwMTIgNy41MzAwOCAxMS43ODYzTDExLjkwNTEgMTYuNzg2M0MxMi4wMjM4IDE2LjkyMjUgMTIuMTk1MSAxNyAxMi4zNzUxIDE3QzEyLjU1NTEgMTcgMTIuNzI2MyAxNi45MjEzIDEyLjg0NTEgMTYuNzg2M0wxNy4yMjAxIDExLjc4NjNDMTcuMzgyNiAxMS42MDI1IDE3LjQyMDEgMTEuMzQgMTcuMzE4OCAxMS4xMTYzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjI1IDE1Ljc1VjE5LjVINS41VjE1Ljc1SDNWMjAuNzVDMyAyMS40NDEyIDMuNTYgMjIgNC4yNSAyMkgyMC41QzIxLjE5MTIgMjIgMjEuNzUgMjEuNDQxMiAyMS43NSAyMC43NVYxNS43NUgxOS4yNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat center center;

}

.become_a_partner a:hover,
a.download:hover {
	background-color: rgba(255, 255, 255, 0.2);
	  transition: .4s;
}


.wishlist-icon {
	color:#fff;
}

.qode-wishlist-header {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.wishlist-count {
    position: absolute;
    top: -6px;
    right: -8px;
    background: #111;
    color: #fff;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
}
.woocommerce div.product div.images {
  margin-bottom: 0;
}
.nswiper.nickx-slider-nav {

  padding: 10px 0 0px 0!important;
}





.tqwishlist {
	position:relative;
  width: 40px;
  height: 40px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
}
.tqwishlist:hover,
.wc-block-mini-cart__quantity-badge:hover {
	background-color: rgba(255, 255, 255, 0.2);
	  transition: .4s;
}

a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIwLjMxNjRDMTEuODk4OCAyMC4zMTY0IDExLjc5NzcgMjAuMjkwNyAxMS43MDcxIDIwLjIzOTNDMTEuNjA4NiAyMC4xODM1IDkuMjY5OTIgMTguODQ4OSA2Ljg5NzY2IDE2LjgzODFDNS40OTE2NSAxNS42NDYzIDQuMzY5MzEgMTQuNDY0MiAzLjU2MTg5IDEzLjMyNDhDMi41MTcwNSAxMS44NTA0IDEuOTkxNjIgMTAuNDMyMSAyLjAwMDEgOS4xMDk0NEMyLjAxMDAyIDcuNTcwMzUgMi41NzA5MiA2LjEyMjk0IDMuNTc5NTkgNS4wMzM3OUM0LjYwNTI5IDMuOTI2MjggNS45NzQxMSAzLjMxNjQxIDcuNDMzOTkgMy4zMTY0MUM5LjMwNDk2IDMuMzE2NDEgMTEuMDE1NSA0LjM0NjQzIDEyIDUuOTc4MTNDMTIuOTg0NSA0LjM0NjQ3IDE0LjY5NTEgMy4zMTY0MSAxNi41NjYxIDMuMzE2NDFDMTcuOTQ1MyAzLjMxNjQxIDE5LjI2MTIgMy44NjY3IDIwLjI3MTUgNC44NjU5NEMyMS4zODAyIDUuOTYyNSAyMi4wMTAyIDcuNTExODggMjEuOTk5OSA5LjExNjc0QzIxLjk5MTQgMTAuNDM3MSAyMS40NTYxIDExLjg1MzIgMjAuNDA4OSAxMy4zMjU2QzE5LjU5OSAxNC40NjQ1IDE4LjQ3ODIgMTUuNjQ2IDE3LjA3NzcgMTYuODM3NEMxNC43MTQyIDE4Ljg0ODEgMTIuMzkyMyAyMC4xODI2IDEyLjI5NDYgMjAuMjM4NEMxMi4yMDM1IDIwLjI5MDQgMTIuMTAxNyAyMC4zMTY0IDEyIDIwLjMxNjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  display: inline-block;
  font-family: tinvwl-webfont !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  vertical-align: sub;
  margin-right: 5px;
}
.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before {
	color:#fff;
position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
}
a.wishlist_products_counter::before {
  content: "\e908";
  display: block !important;
}
.wishlist_products_counter_number {
  position: absolute;
  background: #a8a58b;
  align-items: center;
  border-radius: 1em;
  box-sizing: border-box;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  height: 1.4285714286em;
  justify-content: center;
  top: -6px;
  left: 100%;
  margin-left: -25%;
  min-width: 1.4285714286em;
  padding: 0 .25em;
  line-height: 18px;
  white-space: nowrap;
  z-index: 1;
  color: #000;
}

.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt br {
	display:none;
}

.burgermenu {
	  position: relative;
	
}
.constraint_block {
	max-width:1440px;
	  margin: auto;
	  position:relative;
}
.tqburgermenu,
.tqbanner,
.our_features,
.product_categories,
.real_stories,
.tqtestimonials,
.frequently_questions,
.ask_questions,
.wp-block-template-part,
 .products,
.tq-custom-sorting-container,
.wp-block-group.woocommerce.product,
.has-global-padding.is-layout-constrained,
.wp-block-column.-leftcolumn.is-layout-flow.wp-block-column-is-layout-flow .tqdesc,
 .tinv-wishlist.woocommerce.tinv-wishlist-clear {
	margin-block-start: 0;
  margin-block-end: 0;
}

.tqbanner {
background:#131313;
}

.tqlang {
  display: flex;
  align-items: center;
}
select.tq-lang-dropdown {
	background:#000;
	border:0px solid #876543;
	color:#fff;
}
select.tq-lang-dropdown:focus {
  outline: none;
  box-shadow: 0 0 0 0px #876543;
}

.tqsearch {
	width:24%;
	min-width:260px;
}

	
.headerblock {
  display: flex;
  justify-content: flex-end; /* вирівнювання по правому краю */
  align-items: center;       /* вертикальне вирівнювання */
  gap: 10px;                 /* відстань між div */
}
.shiftnav-inner {


background: #131313;

	
}

.iconmenu {
	display:block;
	background:url(images/TQ_Dnipro-logo.svg) no-repeat;
	width: 96px;
  height: 45px;
}

.tqslider,
.tqslider p {
	margin-block-start: 0!important;
	
}
.sr7-leftarrow.sr7-arrows.custom {
margin-left:50px;
margin-bottom:20px;
background:none!important;
}

.sr7-rightarrow.sr7-arrows.custom {
margin-left:220px;
margin-bottom:20px;
background:none!important;
}


.sr7-bullets.hermes.sr7-ndh.sr7-nphl.sr7-npvb {
	margin-left:80px;
margin-bottom:32px;

width:150px!important;
}


#SR7_1_1 .hermes .sr7-bullet.selected::after {
	background-color: #fff;
	color:rgba(168, 165, 139, 1)!important;
}

/* Робимо контейнер гнучким та центруємо вміст */
.sr7-bullets.hermes {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    /* Скидаємо фіксовану ширину, щоб контейнер стиснувся під кількість булетів */
    width: auto !important; 
    /* Центруємо сам контейнер відносно слайдера, якщо він має inset */
    
}



/* Скидаємо абсолютне позиціювання окремих точок, щоб вони слухались flexbox */
.sr7-bullets.hermes sr7-bullet {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin: 0 5px !important; /* Відступ між точками */
}

h1#SR7_1_1-2-1  {

font-family: EuroStile!important;
font-size: 64px!important;
line-height: 64px;
font-weight:400!important;
text-transform: uppercase!important;

color: #FFFFFF!important;

}
h2#SR7_1_1-2-2  {

font-family: EuroStile!important;
font-size: 16px!important;
line-height: 25px;
font-weight:400!important;
color: #FFFFFF!important;

}

#SR7_1_1-2-3  {
font-family: EuroStile!important;
font-weight:400!important;
}

.tqbanner p:empty {
    display: none;
}
.tqcarusel {
	margin-top:-100px;
 	background:#131313; /* Фон, як на макеті */
}

.constraint_block_tqcarusel {
	
    display: flex;          /* Вмикаємо гнучку розмітку */
    flex-wrap: nowrap;      /* Забороняємо перенос на новий рядок */
    width: 100%;            /* На всю ширину екрана/батька */
    align-items: stretch;   /* Змушуємо дочірні блоки мати однакову висоту */
 	background:#131313; /* Фон, як на макеті */
	max-width:1440px;
	  margin: auto;
}


.tqcarusel_1 {
    flex: 0 0 28%;          /* Фіксуємо ширину на 25% */
    width: 28%;
    padding: 0px;          /* Внутрішні відступи для контенту */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Центруємо вміст по вертикалі */
    box-sizing: border-box;  /* Щоб padding не розширював блок */
	background:#131313;
}

/* Правий блок (Слайдер) */
.tqcarusel_2 {
    flex: 0 0 72%;          /* Фіксуємо ширину на 75% */
    width: 72%;
    overflow: hidden;       /* Щоб слайдер не вилазив за межі */

	position:relative;
	z-index:1;
}

/* Адаптивність для мобільних пристроїв */
@media (max-width: 768px) {
    .tqcarusel {
        flex-direction: column; /* На телефонах блоки стануть один під одним */
    }
    .tqcarusel_1, .tqcarusel_2 {
        width: 100%;        /* Кожен блок на повну ширину */
        flex: 0 0 100%;
    }
}


div#n2-ss-1 .n2-bar-justify-content-center {
	width:120px;

}

.n2-ss-button-container  p {
	display:none;
}

.tqcarusel_2 .n2-ss-item-content.n2-ss-text.n2-ow {
	text-transform:uppercase!important;
	margin-top:10px;
	padding:0px 35px 0 10px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwNF82MzE2KSI+CjxwYXRoIGQ9Ik0yNi4yOTU1IDEyLjYwNTJMMTYuMDgwOSAxMi42MDUxQzE1Ljc4OTQgMTIuNjA1MSAxNS41MTUgMTIuNzE5MyAxNS4zMDc4IDEyLjkyNjVDMTUuMTAwNCAxMy4xMzM5IDE0Ljk4NjQgMTMuNDA4MyAxNC45ODYzIDEzLjY5OTdMMTQuOTg2NCAxNC42MjcyQzE0Ljk4NjMgMTQuOTE4NSAxNS4xMDA0IDE1LjE5MzIgMTUuMzA3NyAxNS40MDA1QzE1LjUxNDkgMTUuNjA3NiAxNS43OTYyIDE1LjcyODQgMTYuMDg3NCAxNS43MjgzTDIyLjA1MjkgMTUuNzM0OEwxMi41ODY5IDI1LjIwMDhDMTIuMTYwMiAyNS42Mjc2IDEyLjE1NzEgMjYuMjk4OSAxMi41ODQgMjYuNzI1OEwxMy4yMzk3IDI3LjM4MTVDMTMuNjY2NiAyNy44MDg0IDE0LjM3MTYgMjcuODM5IDE0Ljc5ODQgMjcuNDEyMkwyNC4yOTgxIDE3LjkxMjVMMjQuMjg3NyAyMy45MjgzQzI0LjI4NzggMjQuMjE5OCAyNC4zOTY3IDI0LjQ4OTIgMjQuNjA0IDI0LjY5NjVDMjQuODExMSAyNC45MDM2IDI1LjA4MzIgMjUuMDE1MiAyNS4zNzQ2IDI1LjAxNTJMMjYuMzAwNiAyNS4wMTM4QzI2LjU5MjEgMjUuMDEzOCAyNi44NjU4IDI0Ljg5OTEgMjcuMDczMiAyNC42OTE3QzI3LjI4MDQgMjQuNDg0NSAyNy4zOTQyIDI0LjIwOTcgMjcuMzk0MiAyMy45MTgxTDI3LjM5NDIgMTMuNzAzNkMyNy4zOTQxIDEzLjQxMTMgMjcuMjc5MiAxMy4xMzU3IDI3LjA3MTEgMTIuOTI4N0MyNi44NjM0IDEyLjcyIDI2LjU4NzggMTIuNjA0OSAyNi4yOTU1IDEyLjYwNTJaIiBmaWxsPSIjQThBNThCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA0XzYzMTYiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCAxMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") no-repeat right center;
}


.tqcarusel_2 .n2-ow.n2-ss-slide-active {
border-bottom:1px solid rgba(255, 255, 255, 0.2)!important;
}

/* Видаляємо порожні абзаци, що йдуть одразу після слайдера */


 .nextend-bullet-bar.n2-bar-justify-content-center {

	width:80px;
}

.realhistory {

  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4IiBoZWlnaHQ9IjEwOCIgdmlld0JveD0iMCAwIDEwOCAxMDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8bWFzayBpZD0ibWFzazBfMjYxXzk5NTgiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjYiIHk9IjAiIHdpZHRoPSI5OCIgaGVpZ2h0PSIxMDgiPgo8cmVjdCB4PSI2Ljc1IiB3aWR0aD0iOTYuNDY2IiBoZWlnaHQ9IjEwOCIgZmlsbD0idXJsKCNwYXR0ZXJuMF8yNjFfOTk1OCkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzI2MV85OTU4KSI+CjxyZWN0IHg9Ii0xNTQuNzk3IiB5PSItNy4zMzg4NyIgd2lkdGg9IjQxOC44MDMiIGhlaWdodD0iMTIyLjY4IiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA4Ii8+CjwvZz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8yNjFfOTk1OCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMjYxXzk5NTgiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDA2MjU1NyAwIDAgMC4wMDU1ODc2MSAtMS42NzQ2NiAtMC4xMDg2OTkpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMjYxXzk5NTgiIHdpZHRoPSI2OTQiIGhlaWdodD0iMzM2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQXJZQUFBRlFDQVFBQUFEZy8vVmxBQUFQeFVsRVFWUjQydTNkNFgzaVZ0WUg0S1A5YlFIcTRHVTY4RlN3dUFOUEJjdFVFTHNDNHdwd0tzQWRlRHJBcWNEZUNuQUhwb1B6ZmtpeU80a3hrakRvU3ZBOG54S1BnQ1BCL09mNmNIVnZCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURRTE91Y2xLNWhmSExtcWdHZDVEVGZjcDUxNlRyR0l5OXlsWm5UMG5VQW81TFR6TXhjNTZ4MEpXT1FkUzd6ZDlQU3RRQ2o4a2ZZWm1hdUJNaHVPYyszLzE2dGFlbHFnRkg1S1d3ek01ZDZrZHZsVmE3L2NxV21wU3NDUnVWdllaczZ1Ty85MGFWTllRdnM3VjNZNnVEK3hVOWRXbUVMN0c5cjJHWm1Qb3VUaUx6K3FVc3JiSUg5ZlJpMm1abVA1OXpCemVuZnVyVENGdGpmenJETnpQUHM0T1prUzVkVzJBTDdhd3piekxmejZ1Qm1uWXZHYXlKc2dXNWFoTzFaZFhCM2RHbUZMYkMvbG1HYmVRWWQzSVl1cmJDbGxYK1VMb0RSdTRyMTZYWndjNUtQc1lwSjZUcUFFOVZoWlB0bkIvZTZkTTBIdndaMXpqdGVCU05ib0p2T1ladVp1VDZscU1sWnl5NnRzS1VWYlFRT1p4S3JYSjFDQnplbitSekxxRXZYd1NrUnRoeldOTmE1R0hNSDk0OHU3VVhwT2pnMXdwYkR1NDcxT0R1NFdlYzgxbkZWdWc3Z2JPelZzeDE1QnpkbkhhWjQ2ZG5Ta1pFdHh6S3FEbTVPY3hWTFU3dzRIbUhMTVkyaWc1dVRYTVlxcHFYcjRMUUpXNDd0T3RZNUwxM0VSN0xPZVR6SHJIUWR3Sms2UU05MkJCM2NkNXZhZk40QXo1SmhNTEtsSDRQcjRPWkZydUpSbDVhK0NGdjZNNWdPYnRhNWpHZGRXdm9rYk9uWGRSVGZ5U3puc2RhbHBXL0NscjdWc1N5M0RtNWU1VHB1M1loTC80UXRKVnpFS3BkOWQzQjFhU2xKMkZMS0xKNzdXd2MzNjF6bzBsS1NzS1djT203ak9hK08vMEo1SGV1NExuMjZuRGRoUzFtVGVNeFZYaHp2QlhLYTYxam8wbEthc0tXOGFUem44aGdOaFp6a3lxWTJESU93WlJobWgxNldNZXRjeEZxWGxxRVF0Z3hGSFl2RDNkU3JTOHZRQ0Z1R1pCS3J6MitObnROODFxVmxhSVF0US9PcHJkRnRhc05RQ1Z1RzZIYWZtM3B0YXNPUUNWdUdxWTVscnJwMGNITVc2N2d0WFRaOFJOZ3lYTk8yTi9YYWVwemhFN1lNMjFYVDVDMWRXc2JobjZVTGdCM3U0NjdhZlB6SFdjZDEvR0pFeXhnSVc0YnFLVzZxbDEwSDVDeHUzUjNHV0FoYmh1ZzFicW9mdXc3SWFkeTZPNHd4RWJZTXpTWityZWE3RHNoSjNOcHBnYkVSdGd6TFE5em8wbktLaEMzRDBkeWx2WXFGTGkzakpHd1podVl1N1VVc2RHa1pMMkZMZVp2NE5lNGJtZ2NMWFZyR1RkaFMya1BjVmErN0RzaTVMaTNqSjJ3cDZTbnVxcWRkQitqU2NpcUVMYVc4eGwzMXNPdUFuTVJTbDVaVElXd3BvVTJYOXRaT0M1d1NZVXYvZnNSTlE1ZjJPbTVIMmFWOWpkZFBQd2NueXFwZjlPc2xMcXR2dTZKMnRGdVBiK0ttK3JMN0h4R0FkL0k2My9LdzNwcDJYOGhKcmc3OG1uMDV5bGJzd0ZuSU91Y0hqS09HZmNXeXprWHB4TnpUS2k5S3YxZkF5T1VrSHc4UVI0MDc1dWJzNE9Qb2ZxenpxdlI3Qkp5SW5IN3FsL3QxMDA1aU9jM24wcG01bDdlY2wzNXZnQk9UczF6dkZVZlhEYzk3bUpGekNicTB3REZrbmZPT3Yrb3ZHcnUwaCt3Sjk2blR2cjhBSFdXZHk5WnhOR2w0cnZGMmFXZWwzd2ZnRE9SRll3ZjNwTHUwbWdkQWIzTDZZUWUzVFpkMldUb3o5N1JzR3EwREhOeldOc0N5UlpmMnJYUElEWUV1TFZESzM3N2dhcHphditlTWh2SWE3M3dET0xJL21nS05VL3MvT1ZlM0pGMWFZQmdhUjdUajdkSTIzdmtHTUJDajdkSSs2OUlDSTVGWHVyUUFSOVZpUHU1UTZkSUM0OURoVHJPaGFienpEV0FnUnR1bGJienpEV0FnUnR5bHZTNTk3UUJheXV2U21ibW5oUzR0eDJaM1hRNnBMbDNBSHA3aXUyMGFPVDVoeXpsN2plL1ZVK2tpT0ErMk11ZGNiZUt1K2lKcTZZdVJMZWZwSVc2cVRla2lPQ2RHdHB5ZnAvaGFmZDhWdFhsbGMzSU9UZGh5WGw3alczVlp2WHg4UUY3a0toNUgrVlVmZzZhTndQbll4Sy9WZk5jQldjY2lacVhMNURRSlc4NUZZNWMyNS9HTEVTM0hJbXc1QjA5eHQzdmVRVjdGSWlhbHkrU1VDVnRPM1d2Y1ZRKzdEc2lMV01TMGRKbWNPbUhMS2R2RXIzRy9jOTVCSGJkeFhicE16b0d3NVhROXhOM3VHM0h6T201MWFlbUhzT1UwdmNSTlE1ZDJHa3RkV3ZvamJEazltN2hwNk5KT1lxbExTNy9jMU1DcHVZc3Z1NkkyNjF6RVd0VFNOeU5iVHNtUHVOR2xaWmlFTGFlaVRaZDJFUmVseStSY0NWdE9RWnN1N1NLdVNwZkpPZE96WmZ6dUc3dTA4MWlMV3NveXNtWGNHamUxeVZrc2RHa3BUOWd5WG8yYjJ1alNNaHphQ0l6VEptNTJiMnFUazN5TWxhaGxLSXhzR2FQN3VHdFk4ZURhY29rTWk3QmxiTnAwYVcvZGlNdlFhQ013SnI5dmF2UDY4UUU1elpVMUR4Z2lJMXZHb25sVG0wbmMydFNHb1JLMmpNVVhYVnJHVE5neUVydTNIcmVwRFVNbmJCazVtOW93RHNLV0ViUDFPT01oYkJtdHZJaVZMaTFqWWVvWDQxV0xXc1pEMkFMMFFOZ0M5RURZQXZSQTJBTDBRTmdDOUVEWUF2UkEyQUwwUU5nQzlFRFlBdlJBMkFMMFFOZ0M5RURZQXZSQTJBTDBRTmdDOUVEWUF2UkEyQUwwUU5nQzlFRFlBdlJBMkFMMFFOZ0M5RURZQXZSQTJBTDBRTmdDOUVEWUF2UkEyQUwwUU5nQzlFRFlBdlJBMkFMMFFOZ0M5RURZQXZSQTJBTDBRTmdDOUVEWUF2UkEyQUwwUU5nQzlFRFlBdlJBMkFMMFFOZ0M5RURZQXZSQTJBTDBRTmdDOUVEWWNrZ1A4YU4wQ1FmeEZLK2xTK0RVQ0ZzT3FIcXR2c1ZsdkpTdTQxTmU0MXQxV2IyV0xvTlRJMnc1c09xcCtobzNzU2xkeDE0MmNSZGZxeCtseXdCb0tldGM1RUZ0ZVkzcFlWOGhsemtwZmQwQU9zdEpya1lUdHM4NUxYMjlBUGFXVjdrZWZOaSs1YXowZFFMNHRKem4yNEREZHBGMTZTc0VjQkJaNTNLUVlidlNwUVZPVEU0LzE4SGQrb3lmc2RhbEJVNVV6dlp2S0d4NXR2M0Q5aTNucGE4RndCRmxuZlBpWWJ2VXBRWE9RRTd5c1ZqWXJ2S2k5UGtEOUNhblhhZUViWDJPYnRhbWVBRm5LSys3ZEhDM1BMNWIyTTQxRDRBejFlV20zaTJQYmgrMmo2WjRBV2N1TDlwTkNkdnl5SFpoNjBaY2dOKzF1YWwzeTZPYXcvWXRyMHVmRzhDQVpOMTBVKytXeHpTRnJSdHhBZDdMeWE2YmVyY2N2eXRzM1lnTDhMR2M1dk9udzNhZFY2WFBBMkR3dHQvVXUrVzRiV0hyUmx5QXRyYmQxTHZscVBkaGE2OEZnRzcrdnMvRGxpUCtHcllyVTd3QTl2THpUYjFiLy9SL3pZTlo2Vm9CUnUzUG0zcTMvTW1mWWV0R1hJRFArMzJmaHkwL242WWJjUUVPYWR2Q2lEblJwUVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0dnFyZFlYa1JkZWxTUHp5RnAzZlZUbUpTdXFvdTllNnI5L1BjVkM5NzExckh4YzREWHF2WDR4VGQ4Tmw5cVRaZHorVDlJM0o2bk5vL2JjczdOdUMvSFR2ZWl6RmQ0VS9LVlE3V2xtcm5wV3ZxVnUvZTcwci81L21Za3oxcm5UWTg4MXRlSFBoRDIrNnpPKzE0RnV0dGorajlmV2hyTlloUFRWczczb3ZTcFgxb0ZhMzk0emdmY0U3VVZUem5QT3NqUEhNZHE3d3FmWHE3NUNSWHNScnNxSkRCRTdaMFU4ZHRQQjhsRnV0NHpGbnAwOXN1NjF6RU9xYWw2MkRNaEMzZFRlSXhWMGY1dFgrWmk5SW45MTdPWWgzWHBhdGc3SVF0KzVuR2N5NlAwRkM0em1YcFUvdFpUdk01bHNQOWVwanhFTGJzYnhicnZENzhzK2J6VWJyQ25lVWtIMlBWTUlzQ1doSzJmRVlkaSszZnozL0tSUnluU2RGQjFqbVBkVnlWcllKVEltejVyRW1zY3JYdmxMQVBGSTdibk1VNmJzdTlQcWRJMkhJSTAxZ2ZlRXBZSGF0U2N4TnlxVXZMNFFsYkR1VTIxZ2VOeHpxV2hlSjJVdVJWT1hIQ2xzT3BZNW5QQiszZ0xvYzFOd0gySjJ3NXJJdFlIWFJLMk93b0U4eWdkOEtXdzVzZGRMclVMRmJpbHZFVHRnemZBS2FDd1djSlc4WkEzREo2LzJ4M1dIWDVtUmZKK2M0NWkzZlZ2T2V6L3RUWk5QcDN6SG8rbiswT2VsM3pPbTZMVG9lcVk1VTMxVVBCQ3ZaV3RWdzFlaDg1alE2TC9MWHc5TG0vNnczVnJvNnptTTg0cm5ETHNEMHRoMXUrZTV2QkxuUDhLZFY5UHNSdDBlVlk2bGhtakROdVFSdUIxcXBOZFJOZjQ2bG9FYWFDTVZyQ2xnNnFsK295dnNWcndSSm0rV2h1QW1Na2JPbW8rbEY5aWJ2WUZDdmd5bFF3eGtqWXNvZHFIaThIZnNvdXozY1J6K1ltTURiQ2xrR292c1pEaDhNbnBvSXhOc0tXZ2FpK3gzMkh3K3Q0SHVxT1piQ05zR1V3cXB2NDN1a0J5eVBzRXdGSEltd1prT29odm5YNjZtMWhLaGhqSVd3WmxPcEhYSGFLVzFQQkdBbGh5OEJVTC9HMTA5d0VVOEVZQldITDRGU3ZjV2txR0tmbUxOZEdZT2lxVFh6TlpZY0ZmU2F4eW0vSFhmUGlURXh5ZnN4bkwzMTZKUWxiQnFyNm5wc09DOS9Vc2NydncxeW01cWp4OVg4SGZyNkpYWVdQUmRodWtiTm8rbzU3RTErcVRlazZUMTExay85cGZDZCt0c3hKNzh0MXRpRytDRDNicmFxSHhxVlc2cUtMRFo2TnpsUEJiazBGWTZpRTdYWjNqVWY4NGh2d1B1d3hGY3pjQkFaSjJHNWxiRHNjMVV0ODZUUTNZV29xR0VNa2JEOWliRHNZMVNZdU95MWFmaEZyVThFWUdtSDdBV1BiSWFrMjFXV25WY0hxV0ozbTlrU01sN0Q5bUxIdG9GVGZXN3dqLzFQSHlxcGdESW13L1ZDcnNlMmlkSlhucEpwM1hoVnNYcnBtK0pPdzNhVjVKRFhMU2VraXowbjEwSEZ1Z3FsZ0RJYXczYUhGMk5hRTlaNVZUMTJuZ3NXMGRNMFFJV3liR05zT1R1ZXBZREFJd25Zblk5c2g2andWREFaQTJEWXh0aDJnemxQQm9EaGgyNkI2YURHR01yWXRvT05VTUNqTXFsL043aHEvWXBubFhmVmF1c3gzL25YcUs1Tlc4M3p0dENwWUtVL0ZYdm1sOHlNMkIrbUhUMXArUGw3KzhtWG5wdFZqdGhqSElwWm5HYllOYjgxTDllUG4vNjJlOHFreGJwZjUyMy8vKzErbHorOFAwOVAvSHI1NnlOZDRqTHAwSFExVlhwYXVvSU9YUTFTYmRheGJ2U3N2VmJlWjB4OFp4ZStXWnhtMkRXL05KcC8rdGxadDg5ajJESUp0bUtxbnZJelYwT1AyM0ZTYi9CYXJGZ2ZPOHJkaEx2aCtESHEyNzcxYjg2QjY4dDMzY0prS05rVFZVOXkzT25CeFBrc0dDZHR0M3E5NTRLdVlBVE1WYklpcW0xYi9CTmF4UEpjVlJvVHROc2EySTJNcTJDQjliL1dWMThXNXJEQWliTGN6dGgwZFU4R0dwbnBwK1k3TXptTjlObUc3bmJIdENIVmVGV3dmUC9TSDI2dnU0MGVyQTgraWN5dHNQMkpzTzBLZFZ3WHI1aVV1cTI5MlZlNmtYU3ZoTERxM3d2WWp4cmFqMUhsVnNMWTI4YjM2V2oyVlByK3hxVGJ4cmRXQkYrT1lLL3Nad3ZaanhyYWpkSlNwWVBmeDVYem1neDVXNjBsZzEzbFZ1dGJqRXJZZk03WWRxUU5QQlh1S0w5V041c0grV2s0Q2kxaWU5cEpPd25ZWFk5dVJPdGhVc05lNHJDNEh1TzdGMkxUNzRyS094OUtGSHBPdzNjWFlkc1ErUFJWc0V6ZlZGMTNhUTZoZTRxYlZnUmQ1d25OdWhlMXV4cllqOXFtcFlQZnhwYm92ZlFhbm83cHZPVXc1NGM1dFB3dlJ2TzY4MEsrbEw4SU9kVnpIL09jZnRGb0RyQyt2Z3gxbmI3YjhwRUN0MVVPK05pMDd0T1ZudjhYM2pxMkRBdWUydDkyZm1wZWp2ZTYzbGsyQ2YyK2RtL3ZVNnJIOWV5bGRRR0U1ejhONSsvdllOcWVmZThMU1Z3ZGdKSExWbUtoaldOSWFZTmhhalcwbnBhc0VHRDFqVzRBZUdOc0M5TUxZRnFBSHJjYTIwOUpWQW94ZWk3RnRteTN2QU5qRjJCWm83enkzTWorSTZpbHZiS0VOQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDY2pmOEhwQjFqNWE2VXQ4OEFBQUFBU1VWT1JLNUNZSUk9Ii8+CjwvZGVmcz4KPC9zdmc+Cg==") no-repeat 30px 50px;


}
.realheader {
margin-top: 160px;
margin-left:30px;
	font-family: Eurostile;
font-style: normal;
font-weight: 500;
font-size: 40px;
line-height: 120%;
text-transform: uppercase;
color: #A8A58B;
white-space: nowrap;
}

.realheader span {
	color:#fff;
}


.realhistorytext {
width:60%;
margin-top:30px;
margin-left:30px;
font-family: Inter;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;
color: #A7A7A7;
	
}

.realbutton a {
position:absolute;
right:90px;
bottom:46px;
padding-top: 16px;
  padding-bottom: 12px;
  padding-right: 12px;
  padding-left: 22px;
  display: block;
  width: 175px;
  text-decoration: none;
    text-decoration-thickness: auto;
  margin: 0;
  color: #fff;
  border: 1px solid #fff;
  font-family: Inter;
  font-weight: 300;
  font-size: 14px;
  line-height: 128.57%;
  text-transform: uppercase;
  transition: all 0.2s ease;
  

}


.realbutton a::after,
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style::after,
.press-center-video-youtube a::after,
.tq-analytics-list a.wp-block-read-more::after,
.tq-post-pdf a::after,
.trust-card.collaboration .pum-trigger.popmake-3430::after  
 {
  content: "";
  -webkit-mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.realbutton a:hover,
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style:hover,
.press-center-video-youtube a:hover {
	background:#000;
	color:#fff;
}
.realbutton a:hover::after,
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style:hover::after,
.press-center-video-youtube a:hover::after,
.tq-analytics-list a.wp-block-read-more:hover::after,
.tq-post-pdf a:hover::after,
.trust-card.collaboration .pum-trigger.popmake-3430:hover::after {
content: "";
    transform: rotate(45deg); 
   background-color: #fff;
   
}


.our_features {
	 width: 100%;
    background-color: #131313; /* Темний фон всієї секції */
    padding: 40px 0;
	
}
.our_features_header {
  background: url(images/logo_small.svg) no-repeat  30px center;

display: flex;
justify-content: center;
gap: 30px;
    align-items: flex-end;         /* Вирівнює текст по нижній лінії */
    width: 100%;
    padding: 0;     /* Відступи навколо (мають збігатися з відступами сітки) */
    box-sizing: border-box;
    margin-bottom: 20px;

	padding-left:16px;
}

.our_features_header h2,
h2.tq-custom-upsells-title {

font-family: EuroStile;
font-size: 48px;
line-height: 100%;
align-items: center;
text-transform: uppercase;
color: #A8A58B;
display: flex;
margin:0;
}
.our_features_header h2 span,
h2.tq-custom-upsells-title span,
.our_partners_header h3 span {
	color:#fff;
}

/* Факти, які доводять — нам можна довіряти */
.our_features_text {
width: 212px;
height: 48px;
font-family: Inter;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 128.6%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;

}

/* Обнулення для секції */
.trust-section {
   
}

/* Контейнер сітки */
.trust-grid {
    display: grid;
    /* 3 колонки, що займають однакову частину (fr) */
    grid-template-columns: repeat(3, 1fr); 
    gap: 16px; /* Відстань між блоками */
    width: 100%;
    max-width: 100%; /* На всю ширину */
    padding: 0 30px; /* Невеликий відступ від країв екрана */
    box-sizing: border-box;
}

/* Стиль кожної картки */
.trust-card {
    background-color: #262626; /* Колір блоку */
    height: 288px; /* Фіксована висота */
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    transition: background 0.3s ease;
}

.trust-card:hover,
.abouttq .trust-card:hover,
.trust_confirmed2.international  .trust-card:hover  {
   background:  rgba(168, 165, 139, 1);
    transition: .4s;
}
.trust-card a {
	text-decoration:none;
}

.trust-card:hover .card-icon {
	filter: grayscale(100%) contrast(1000%) brightness(0.2);
}
.trust-card:hover  h3,
.trust-card:hover p,
.card-link p,
.trust-card:hover .card-link,
.trust-card:hover h3 span
 {

color:#000000;	
}
.card-tag {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #c4c4ac; /* Бежевий колір з макета */
    color: #000;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: uppercase;
}

/* Іконки */
.card-icon {

    width: 48px;
    height: auto;
    margin-bottom: 25px;

}
.card-icon.unicert {
	width: 100px;
    height: auto;
    margin-bottom: 25px;
}
/* Заголовки */
.trust-card h3 {
    color: #ffffff;
    font-family: 'Eurostile', sans-serif; 
	font-weight:300;
    font-size: 21px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}


.trust-card h3 span {
	color: #A8A58B;
}

/* Текст опису */
.trust-card p {
    color: #a6a6a6;
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
    max-width: 90%;
}

/* Посилання "Докладніше" */
.card-link {
align-self: flex-start;
    margin-top: auto; /* Притискає посилання до низу */
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: 1px;
	padding-right:25px;
  
}
a.card-link::before {
	content: "";
	color:#A8A58B;
	-webkit-mask-image: url(
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
	mask-image: url(
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
background-color: #A8A58B;
-webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-size: contain;
	width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 10px;
  transition: all 0.2s ease;
}
	
.card-link:hover {
   color:#000;
}
.trust-card:hover a.card-link::before,
a.card-link:hover::before {
content: "";
  color:#000;
    transform: rotate(45deg); /* Повертаємо і збільшуємо, щоб не було порожніх кутів */
   background-color: #000;

   
}

/* Адаптивність для планшетів та мобільних */
@media (max-width: 1024px) {
    .trust-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    }
}

@media (max-width: 600px) {
    .trust-grid {
        grid-template-columns: 1fr; /* 1 колонка на мобілці */
    }
    .trust-card {
        height: auto; /* На мобілці краще дати висоті підлаштуватись під контент */
        min-height: 288px;
    }
}

.product_categories {
	background:rgba(28, 28, 28, 1);
}

:root {
  --bg-color: #121212;
  --accent-color: #A8A58B;
  --text-gray: #888;
  --card-bg: #1a1a1a;
}



/* Header */
.categories-header {
  display: flex;
  align-items: baseline;
  gap: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #333;
  padding-bottom: 20px;
}

.categories-header h2 {
  font-size: 32px;
  margin: 0;
  letter-spacing: 2px;
}

.categories-header h2 span {
  color: var(--accent-color);
}

/* Grid Layout */
.categories-grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 30px;
}

/* Main Card */
.card-main {
  background-color: var(--accent-color);
  color: #121212;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-self: start;
}

.card-main .card-image img {
  width: 100%;
  filter: drop-shadow(0 20px 30px rgba(0,0,0,0.3));
}

.card-main .tags {
  display: flex;
  gap: 10px;
  margin: 15px 0;
}

.tqtag {
  border: 1px solid #121212;
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
}

.tqtag.active {
  background: #121212;
  color: white;
}

.card-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(0,0,0,0.1);
  padding-top: 20px;
}

.btn-catalog {
  text-decoration: none;
  color: #121212;
  font-weight: bold;
  border: 1px solid #121212;
  padding: 10px 20px;
}

/* Mini Cards */
.sub-categories {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.card-mini {
  display: flex;
  padding: 15px 0 15px 0;
  gap: 20px;
  position: relative;
  transition: 0.3s;
  border-bottom: 1px solid #A8A58B;
}





.mini-img-box {
  position: relative; /* Обов'язково для позиціювання куточків */
  width: 200px;
  height: 112px;
  background: #222;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Верхній правий куточок */
.mini-img-box::before,
.trust_confirmed2.international .trust-card::before {
  content: "";
  position: absolute;
  top: 0px;    /* Зміщуємо трохи вгору */
  right: 0px;   /* Зміщуємо трохи вліво */
  width: 15px;  /* Довжина горизонтальної смужки */
  height: 15px; /* Довжина вертикальної смужки */
  border-top: 2px solid #A8A58B;  /* Колір смужки */
  border-right: 2px solid #A8A58B;
  transition: all 0.2s ease;
}

/* Нижній лівий куточок */
.mini-img-box::after,
.trust_confirmed2.international .trust-card::after {
  content: "";
  position: absolute;
  bottom: 0px; /* Зміщуємо вниз */
  left: 0px;  /* Зміщуємо вправо */
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #A8A58B;
  border-left: 2px solid #A8A58B;
  transition: all 0.2s ease;
}

.mini-img-box:hover::before,
.trust_confirmed2.international .trust-card:hover::before {
  content: "";
  position: absolute;
  top: -2px;    /* Зміщуємо трохи вгору */
  right: -2px;   /* Зміщуємо трохи вліво */
  width: 15px;  /* Довжина горизонтальної смужки */
  height: 15px; /* Довжина вертикальної смужки */
  border-top: 2px solid #A8A58B;  /* Колір смужки */
  border-right: 2px solid #A8A58B;
}

/* Нижній лівий куточок */
.mini-img-box:hover::after,
.trust_confirmed2.international .trust-card:hover::after {
  content: "";
  position: absolute;
  bottom: -2px; /* Зміщуємо вниз */
  left: -2px;  /* Зміщуємо вправо */
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #A8A58B;
  border-left: 2px solid #A8A58B;
}

.mini-content h4 {
font-family: EuroStile;
font-weight:100;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
margin:0;
color: #FFFFFF;
}
.mini-content h4 a  {
text-decoration:none;	
}
.mini-content h4 a:hover  {
color: #A8A58B;
transition: all 0.2s ease;
}



.mini-content {
width:calc(100% - 42px);
}

.mini-content p {
font-family: Inter;
font-weight: 100;
font-size: 14px;
line-height: 128.6%;
color: rgba(167, 167, 167, 1);
margin:2px 0;

}

span.mini-count  {
font-family: EuroStile;
font-size: 12px;
line-height: 100%;
text-transform: uppercase;
color: #FFFFFF;
  padding: 2px 0 2px 21px;
  
  background: url(images/logo-small.svg) no-repeat;
  background-size: 14px;
}



/* Іконка стрілки через Mask */
a.arrow-link {
  width: 40px;
  height: 40px;
  display:block;
  align-self: flex-end;
  margin-left: auto;
 flex-shrink: 0;
 border-radius:50%;

 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjAzNjUgMTQuMDg0MUwxNi44NjQ4IDE0LjA4NEMxNi42MzE2IDE0LjA4NCAxNi40MTIxIDE0LjE3NTQgMTYuMjQ2NCAxNC4zNDEyQzE2LjA4MDQgMTQuNTA3MSAxNS45ODkyIDE0LjcyNjYgMTUuOTg5MSAxNC45NTk3TDE1Ljk4OTIgMTUuNzAxN0MxNS45ODkxIDE1LjkzNDcgMTYuMDgwNCAxNi4xNTQ1IDE2LjI0NjMgMTYuMzIwM0MxNi40MTIgMTYuNDg2MSAxNi42MzcgMTYuNTgyNiAxNi44NyAxNi41ODI2TDIxLjY0MjQgMTYuNTg3OEwxNC4wNjk2IDI0LjE2MDZDMTMuNzI4MiAyNC41MDIgMTMuNzI1NyAyNS4wMzkxIDE0LjA2NzIgMjUuMzgwNkwxNC41OTE4IDI1LjkwNTJDMTQuOTMzMyAyNi4yNDY3IDE1LjQ5NzQgMjYuMjcxMiAxNS44Mzg4IDI1LjkyOTdMMjMuNDM4NiAxOC4zMjk5TDIzLjQzMDIgMjMuMTQyNkMyMy40MzAzIDIzLjM3NTggMjMuNTE3NCAyMy41OTEzIDIzLjY4MzMgMjMuNzU3MUMyMy44NDg5IDIzLjkyMjggMjQuMDY2NiAyNC4wMTIxIDI0LjI5OTcgMjQuMDEyMUwyNS4wNDA1IDI0LjAxMUMyNS4yNzM4IDI0LjAxMSAyNS40OTI3IDIzLjkxOTIgMjUuNjU4NiAyMy43NTMzQzI1LjgyNDQgMjMuNTg3NSAyNS45MTU0IDIzLjM2NzcgMjUuOTE1NCAyMy4xMzQ0TDI1LjkxNTQgMTQuOTYyOUMyNS45MTU0IDE0LjcyOSAyNS44MjM1IDE0LjUwODUgMjUuNjU3IDE0LjM0MjlDMjUuNDkwOCAxNC4xNzYgMjUuMjcwMyAxNC4wODM5IDI1LjAzNjUgMTQuMDg0MVoiIGZpbGw9IiNBOEE1OEIiLz4KPC9zdmc+Cg==");
background-color:  rgba(255, 255, 255, 0.04);

-webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-size: contain;
	}

a.arrow-link:hover  {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjAzNjUgMTQuMDg0MUwxNi44NjQ4IDE0LjA4NEMxNi42MzE2IDE0LjA4NCAxNi40MTIxIDE0LjE3NTQgMTYuMjQ2NCAxNC4zNDEyQzE2LjA4MDQgMTQuNTA3MSAxNS45ODkyIDE0LjcyNjYgMTUuOTg5MSAxNC45NTk3TDE1Ljk4OTIgMTUuNzAxN0MxNS45ODkxIDE1LjkzNDcgMTYuMDgwNCAxNi4xNTQ1IDE2LjI0NjMgMTYuMzIwM0MxNi40MTIgMTYuNDg2MSAxNi42MzcgMTYuNTgyNiAxNi44NyAxNi41ODI2TDIxLjY0MjQgMTYuNTg3OEwxNC4wNjk2IDI0LjE2MDZDMTMuNzI4MiAyNC41MDIgMTMuNzI1NyAyNS4wMzkxIDE0LjA2NzIgMjUuMzgwNkwxNC41OTE4IDI1LjkwNTJDMTQuOTMzMyAyNi4yNDY3IDE1LjQ5NzQgMjYuMjcxMiAxNS44Mzg4IDI1LjkyOTdMMjMuNDM4NiAxOC4zMjk5TDIzLjQzMDIgMjMuMTQyNkMyMy40MzAzIDIzLjM3NTggMjMuNTE3NCAyMy41OTEzIDIzLjY4MzMgMjMuNzU3MUMyMy44NDg5IDIzLjkyMjggMjQuMDY2NiAyNC4wMTIxIDI0LjI5OTcgMjQuMDEyMUwyNS4wNDA1IDI0LjAxMUMyNS4yNzM4IDI0LjAxMSAyNS40OTI3IDIzLjkxOTIgMjUuNjU4NiAyMy43NTMzQzI1LjgyNDQgMjMuNTg3NSAyNS45MTU0IDIzLjM2NzcgMjUuOTE1NCAyMy4xMzQ0TDI1LjkxNTQgMTQuOTYyOUMyNS45MTU0IDE0LjcyOSAyNS44MjM1IDE0LjUwODUgMjUuNjU3IDE0LjM0MjlDMjUuNDkwOCAxNC4xNzYgMjUuMjcwMyAxNC4wODM5IDI1LjAzNjUgMTQuMDg0MVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4=");
background-color: #A8A58B;
}

/* View All Button */
.view-all  {
 display: block; 
  margin-left: auto;
  margin-right: 0;
  margin-top:30px;
  margin-bottom:50px;
  background: var(--accent-color);
  border: none;
  padding: 15px 30px;
  cursor: pointer;
  font-family: 'Inter';
font-style: normal;
font-weight: 400;

}
.view-all a {
text-decoration:none;	
}

.view-all:hover,
.pum-trigger.popmake-3430:hover   {
	background: #b8b6a1;
transition: 0.3s;	 
}

#main-card-img, #main-card-description {
 
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 128.6%;

min-height:70px;
color: #131313;

}

.tqtag {
  cursor: pointer; /* щоб було зрозуміло, що на них можна тиснути */
  user-select: none;
  margin-right:5px;
}

.product_categories .container,
.frequently_questions .container {
	margin:30px;
}

.our_categories_textheader {
width: 280px;
height: 48px;
font-family: Inter;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 128.6%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;

}
.our_categories_textheader2,
.tq-upsells-subheading {
width: 320px;
height: 48px;
font-family: Inter;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 128.6%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;

}
.product_categories h3 {

font-family: EuroStile;
font-weight:300;
font-size: 32px;
line-height: 125%;
align-items: center;
text-transform: uppercase;
color: #131313;
margin:15px 0;
}


.btn-catalog {
padding-top: 16px;
padding-bottom: 16px;
padding-right: 16px;
padding-left: 16px;
border-width: 1px;

font-family: Inter;
font-weight: 100;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
 transition: all 0.2s ease;
}

.btn-catalog::after {
	content: "";
	-webkit-mask-image: url(
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
	mask-image: url(
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
background-color:  rgba(19, 19, 19, 1);
-webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-size: contain;
	width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 15px;
  transition: all 0.2s ease;
	
}
.btn-catalog:hover {
	background:#000;
	color:#fff;
}
.btn-catalog:hover::after {
content: "";
    transform: rotate(45deg); 
   background-color: #fff;
   
}
.shiftnav-inner {
background: #131313;

}

.iconmenu {
	display:inline-block;
	background:url(images/TQ_Dnipro-logo.svg) no-repeat;
	width: 96px;
  height: 45px;
margin:10px 0 0 30px!important;
float: left;
}

.shiftnav-inner .tqlang  {
    display: block;
    margin: 25px auto 0 auto;
    width: max-content; /* Елемент стиснеться під розмір контенту і стане по центру */
}
.tq-lang-switcher-inline {
    display: flex;
    align-items: center;
    gap: 10px; /* Відступ між мовами */
}

.tq-lang-item {
    text-decoration: none;
    color: #888; /* Колір неактивної мови */
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s ease;
}

.tq-lang-item:hover {
    color: #fff;
}

/* Стиль для активної мови */
.tq-lang-item.is-active {
    color: #fff; /* Білий або ваш акцентний колір */
    pointer-events: none; /* Вимикаємо клік на активній мові */
    font-weight: bold;
}

/* Додаємо розділювач (паличку) між мовами, крім останньої */
.tq-lang-item:not(:last-child):after {
    content: " ";
    margin-left: 10px;
    color: #444;
    font-weight: normal;
}

a.inmenu_prod_cat {
display:block;
clear:both;
padding: 0px 16px;
margin: 50px 25px 15px 25px;
text-decoration:none;
background: #A8A58B;
}

a.inmenu_prod_cat:hover {
	background: #b8b6a1;
transition: 0.3s;	
}


a.inmenu_prod_cat span {
display:block;
width:fit-content;
padding:15px 20px 15px 26px;
margin:auto;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;

color: #131313;

  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMzk2MTkgMEMxLjA4MDU5IDAgMy4xMjUwMWUtMDUgMS4wODgzOCAzLjEyNTAxZS0wNSAyLjQwMzk3VjQuODAwMTZDMy4xMjUwMWUtMDUgNi4xMTU4MSAxLjA4MDU2IDcuMjAyNTYgMi4zOTYyMiA3LjIwMjU2SDQuNzkyNDFDNi4xMDgwMyA3LjIwMjU2IDcuMTk2MzggNi4xMTU3OCA3LjE5NjM4IDQuODAwMTZWMi40MDM5N0M3LjE5NjM0IDEuMDg4MzggNi4xMDggMCA0Ljc5MjM4IDBMMi4zOTYxOSAwWk0xMS4xOTIxIDBDOS44NzY0NCAwIDguNzk1ODggMS4wODgzOCA4Ljc5NTg4IDIuNDAzOTdWNC44MDAxNkM4Ljc5NTg4IDYuMTE1ODEgOS44NzY0MSA3LjIwMjU2IDExLjE5MjEgNy4yMDI1NkgxMy41OTZDMTQuOTExNyA3LjIwMjU2IDE1Ljk5MjIgNi4xMTU3OCAxNS45OTIyIDQuODAwMTZWMi40MDM5N0MxNS45OTIyIDEuMDg4MzQgMTQuOTExNyAwIDEzLjU5NiAwTDExLjE5MjEgMFpNMi4zOTYxOSA4LjgwMzY2QzEuMDgwNTYgOC44MDM2NiAwIDkuODg0MjIgMCAxMS4xOTk4VjEzLjU5NzZDMCAxNC45MTMyIDEuMDgwNTMgMTYgMi4zOTYxOSAxNkg0Ljc5MjM4QzYuMTA4IDE2IDcuMTk2MzQgMTQuOTEzMiA3LjE5NjM0IDEzLjU5NzZWMTEuMTk5OEM3LjE5NjM0IDkuODg0MjIgNi4xMDggOC44MDM2NiA0Ljc5MjM4IDguODAzNjZIMi4zOTYxOVpNMTEuMTkyMSA4LjgwMzY2QzkuODc2NDQgOC44MDM2NiA4Ljc5NTg4IDkuODg0MjIgOC43OTU4OCAxMS4xOTk4VjEzLjU5NzZDOC43OTU4OCAxNC45MTMyIDkuODc2NDEgMTYgMTEuMTkyMSAxNkgxMy41OTZDMTQuOTExNyAxNiAxNS45OTIyIDE0LjkxMzIgMTUuOTkyMiAxMy41OTc2VjExLjE5OThDMTUuOTkyMiA5Ljg4NDIyIDE0LjkxMTcgOC44MDM2NiAxMy41OTYgOC44MDM2NkgxMS4xOTIxWiIgZmlsbD0iIzEzMTMxMyIvPgo8L3N2Zz4K") no-repeat left center;
}

a.inmenu_partners {
display:block;
clear:both;
padding: 0px 16px;
margin: 0px 25px 15px 25px;
text-decoration:none;
background: transparent;
border: 1px solid #A8A58B;
}

a.inmenu_partners:hover {
background: #242424;
transition: 0.3s;	
}

a.inmenu_partners span {
display:block;
width:fit-content;
padding:15px 20px 15px 26px;
margin:auto;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;

color: #fff;
background: url(images/partners.svg) no-repeat left center;
  
}

.shiftnav.shiftnav-shiftnav-main .tqwishlist {
	position: relative;
	margin-left:25px;
  width: 105px;
  height: 40px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.1);
}
.tqwishlistmenu {

  height: 40px;
  display: block;

padding-left:34px!important;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
/* identical to box height, or 18px */
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;
}
.shiftnav-inner a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products::before {
	font-size:18px;
	margin-left:7px;
	margin-top:11px;
}

.shiftnav-inner .wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  width: 105px;
  height: 100%;
  display: block !important;
text-align:left;
}
.shiftnav-inner .wishlist_products_counter_number {
	display:none;
}

.shiftnav-inner a.download {
  width: 230px;
  height: 40px;
  line-height:40px;
  padding-left:40px;
  display: inline-block;
  float: right;
  margin-right: 25px;
  background: rgba(255, 255, 255, 0.1) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjMxODggMTEuMTE2M0MxNy4yMTc2IDEwLjg5MjUgMTYuOTk1MSAxMC43NSAxNi43NTAxIDEwLjc1SDE0LjI1MDFWMi42MjVDMTQuMjUwMSAyLjI4IDEzLjk3MDEgMiAxMy42MjUxIDJIMTEuMTI1MUMxMC43ODAxIDIgMTAuNTAwMSAyLjI4IDEwLjUwMDEgMi42MjVWMTAuNzVIOC4wMDAwOEM3Ljc1NTA4IDEwLjc1IDcuNTMyNTggMTAuODkzOCA3LjQzMTMzIDExLjExNjNDNy4zMjg4MyAxMS4zNCA3LjM2ODgzIDExLjYwMTIgNy41MzAwOCAxMS43ODYzTDExLjkwNTEgMTYuNzg2M0MxMi4wMjM4IDE2LjkyMjUgMTIuMTk1MSAxNyAxMi4zNzUxIDE3QzEyLjU1NTEgMTcgMTIuNzI2MyAxNi45MjEzIDEyLjg0NTEgMTYuNzg2M0wxNy4yMjAxIDExLjc4NjNDMTcuMzgyNiAxMS42MDI1IDE3LjQyMDEgMTEuMzQgMTcuMzE4OCAxMS4xMTYzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjI1IDE1Ljc1VjE5LjVINS41VjE1Ljc1SDNWMjAuNzVDMyAyMS40NDEyIDMuNTYgMjIgNC4yNSAyMkgyMC41QzIxLjE5MTIgMjIgMjEuNzUgMjEuNDQxMiAyMS43NSAyMC43NVYxNS43NUgxOS4yNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat  10px center;
  font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
color: #fff;
  text-decoration: none;
}
.burgermenuhead {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;

text-transform: uppercase;
display:block;
color: #A8A58B;
margin:25px 0 10px 25px!important;
}

.shiftnav-inner  ul.shiftnav-menu li.menu-item > .shiftnav-target {
	color:#fff;
  display: block;
  padding: 10px 25px;
  line-height: 1.6em;
  text-decoration: none;
    text-decoration-thickness: auto;
  position: relative;
  cursor: pointer;
  -webkit-transition: .2s all ease;
  -moz-transition: .2s all ease;
  -ms-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 32px!important;
color: #FFFFFF;
display:inline-block!important;
padding:0 25px!important;
}
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.current-menu-item a.shiftnav-target {
	color: #A8A58B!important;
	transition: 0.3s;
	
}
.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a {
color: #A8A58B!important;	
}

.items-count {
font-family: EuroStile;
font-size: 16px;
line-height: 24px;
align-items: center;
text-transform: uppercase;
padding:10px 0px 10px 35px;
color: #131313;
background: url(images/items-count.svg) no-repeat 4px center;
}

.real_stories {
width: 100%;
  background-color: #131313;
  padding: 40px 0;	
}

.real_stories .n2-ss-slide::before {
	content: "";
	display:block!important;
	position:absolute;
left:20px;
top:20px;
	width:48px;
	height:48px;
	border-radius:50%;
	z-index:100;

  background:rgba(168, 165, 139, 1) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDUuNUwwIDBWMTFMOCA1LjVaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=") no-repeat center center;
}

a.real_stories_more {
padding-top: 16px;
padding-bottom: 12px;
padding-right: 12px;
padding-left: 22px;
display:block;
width:155px;
text-decoration:none;
margin:10px 30px 0px auto;
color:#fff;
border:1px solid #fff;
font-family: Inter;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
 transition: all 0.2s ease;
}
a.real_stories_more::after {
  content: "";
  -webkit-mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.real_stories_more:hover {
	background:#000;
	color:#fff;
}
.real_stories_more:hover::after {
content: "";
    transform: rotate(45deg); 
   background-color: #fff;
   
}


.trust_confirmed {
	
background:  url(images/trust_confirmed_bg1.png), url(images/trust_confirmed_bg2.png);
background-repeat: no-repeat no-repeat;
background-position: left top, right bottom;
padding:80px 0 70px 0;	
background-color: rgba(28, 28, 28, 1);
}
.trust_confirmed2 {

padding:30px 0 70px 0;	
background-color: rgba(28, 28, 28, 1);
}
.stock_number {
position: absolute;

right: 0px;
top: 0px;
padding:8px 16px;
background: #A8A58B;
z-index: 2;
position: absolute;
width: 142px;

font-family: 'Eurostile';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #131313;
}

.stock_number span {
font-family: 'Eurostile';
font-style: normal;
font-weight: 100;
font-size: 12px;
}

/* 1. Налаштування контейнера пагінації */
.simplePagerNav {
    display: flex !important;
    align-items: center;
    justify-content: center;
    list-style: none !important;
    gap: 12px; /* Відстань між крапками */
    padding: 20px 0;
}

/* 2. Перетворюємо LI з цифрами на кружечки */
.simplePagerNav li:not(.custom-arrow) {
    display: block !important; /* Повертаємо видимість елементів */
    width: 6px;
    height: 6px;
    background-color: rgba(28, 28, 28, 1);
/* Колір неактивної крапки */
    border-radius: 50%;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* 3. Ховаємо текст цифр усередині кружечків */
.simplePagerNav li:not(.custom-arrow) a {
    color: transparent !important;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    overflow: hidden;
}

/* 4. Стиль для активної крапки (поточної сторінки) */
.simplePagerNav li.currentPage:not(.custom-arrow) {
    background-color: #4a4a42; /* Колір активної крапки (з вашого макета) */
    transform: scale(1); /* Робимо активну крапку трохи більшою */
}

/* 5. Стилізація стрілок */
.simplePagerNav li.custom-arrow {
    display: flex !important;
    align-items: center;
    background: none !important; /* Прибираємо фон кружечка для стрілок */
}

.custom-arrow a {
    font-size: 30px !important;
    color: #4a4a42 !important; /* Колір стрілок */
    line-height: 0;
    padding: 0 10px;
    transition: opacity 0.3s;
}

/* 6. Неактивні стрілки */
.custom-arrow.disabled {
    opacity: 0.8 !important;
    pointer-events: none;
}

/* Ефект при наведенні на крапку */
.simplePagerNav li:not(.custom-arrow):hover {
    background-color: #888;
}

.tqtestimonials .disabled {
  display: block !important;
  cursor:default!important;
}

.tqtestimonials .strong-view ul.simplePagerNav li a {
	margin: 0 ;
  padding: 0;
  border-radius:50%;
  outline: none;
  text-decoration: none;
  transition: background 0.2s ease;
}

.tqtestimonials .previous_arrow {
display:block;
width:32px; height:32px;

mask-image:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgIGQ9Ik04LjI1NTc0IDE1LjM3ODlMMTQuMDMzOSA5LjYwMDU3QzE0LjE5ODggOS40MzU2MyAxNC40MTg3IDkuMzQ1MDkgMTQuNjUzMSA5LjM0NTA5QzE0Ljg4NzcgOS4zNDUwOSAxNS4xMDc1IDkuNDM1NzYgMTUuMjcyNCA5LjYwMDU3TDE1Ljc5NyAxMC4xMjUzQzE1Ljk2MTggMTAuMjkgMTYuMDUyNiAxMC41MSAxNi4wNTI2IDEwLjc0NDVDMTYuMDUyNiAxMC45Nzg5IDE1Ljk2MTggMTEuMjA2MyAxNS43OTcgMTEuMzcxTDEyLjQyNjEgMTQuNzQ5M0gyMy4xMzU2QzIzLjYxODUgMTQuNzQ5MyAyNCAxNS4xMjczIDI0IDE1LjYxMDNWMTYuMzUyMUMyNCAxNi44MzUxIDIzLjYxODUgMTcuMjUxMiAyMy4xMzU2IDE3LjI1MTJIMTIuMzg3OUwxNS43OTY5IDIwLjY0ODRDMTUuOTYxNyAyMC44MTM0IDE2LjA1MjUgMjEuMDI3MyAxNi4wNTI1IDIxLjI2MTlDMTYuMDUyNSAyMS40OTYxIDE1Ljk2MTcgMjEuNzEzMyAxNS43OTY5IDIxLjg3ODFMMTUuMjcyMyAyMi40MDExQzE1LjEwNzMgMjIuNTY2MSAxNC44ODc2IDIyLjY1NTkgMTQuNjUzIDIyLjY1NTlDMTQuNDE4NSAyMi42NTU5IDE0LjE5ODcgMjIuNTY0OSAxNC4wMzM4IDIyLjM5OTlMOC4yNTU2MSAxNi42MjE4QzguMDkwMjggMTYuNDU2MyA3Ljk5OTM1IDE2LjIzNTQgOCAxNi4wMDA2QzcuOTk5NDggMTUuNzY1MSA4LjA5MDI4IDE1LjU0NDEgOC4yNTU3NCAxNS4zNzg5WiIvPgo8L3N2Zz4=");
background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.tqtestimonials .next_arrow {
display:block;
width:32px; height:32px;

mask-image:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgIGQ9Ik0yMy43NDQzIDE1LjM3ODlMMTcuOTY2MSA5LjYwMDU3QzE3LjgwMTIgOS40MzU2MyAxNy41ODEzIDkuMzQ1MDkgMTcuMzQ2OSA5LjM0NTA5QzE3LjExMjMgOS4zNDUwOSAxNi44OTI1IDkuNDM1NzYgMTYuNzI3NiA5LjYwMDU3TDE2LjIwMyAxMC4xMjUzQzE2LjAzODIgMTAuMjkgMTUuOTQ3NCAxMC41MSAxNS45NDc0IDEwLjc0NDVDMTUuOTQ3NCAxMC45Nzg5IDE2LjAzODIgMTEuMjA2MyAxNi4yMDMgMTEuMzcxTDE5LjU3MzkgMTQuNzQ5M0g4Ljg2NDM4QzguMzgxNTMgMTQuNzQ5MyA4IDE1LjEyNzMgOCAxNS42MTAzVjE2LjM1MjFDOCAxNi44MzUxIDguMzgxNTMgMTcuMjUxMiA4Ljg2NDM4IDE3LjI1MTJIMTkuNjEyMUwxNi4yMDMxIDIwLjY0ODRDMTYuMDM4MyAyMC44MTM0IDE1Ljk0NzUgMjEuMDI3MyAxNS45NDc1IDIxLjI2MTlDMTUuOTQ3NSAyMS40OTYxIDE2LjAzODMgMjEuNzEzMyAxNi4yMDMxIDIxLjg3ODFMMTYuNzI3NyAyMi40MDExQzE2Ljg5MjcgMjIuNTY2MSAxNy4xMTI0IDIyLjY1NTkgMTcuMzQ3IDIyLjY1NTlDMTcuNTgxNSAyMi42NTU5IDE3LjgwMTMgMjIuNTY0OSAxNy45NjYyIDIyLjM5OTlMMjMuNzQ0NCAxNi42MjE4QzIzLjkwOTcgMTYuNDU2MyAyNC4wMDA3IDE2LjIzNTQgMjQgMTYuMDAwNkMyNC4wMDA1IDE1Ljc2NTEgMjMuOTA5NyAxNS41NDQxIDIzLjc0NDMgMTUuMzc4OVoiLz4KPC9zdmc+Cg==");
background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.tqtestimonials {
	width: 100%;
  background-color: #131313;
  padding: 40px 0;
}




.wpmtst-testimonial-inner.testimonial-inner {

background: rgba(255, 255, 255, 0.04);

}

.tqtestimonials .strong-view.wpmtst-default .wpmtst-testimonial-inner {
  border: 0px;
}

.tqtestimonials .strong-view.wpmtst-default .wpmtst-testimonial {
  border: 0px;
  position: relative;
}

.tqmyblock .wpmtst-testimonial-content.testimonial-content {
	margin-top:10px;
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 18px;
color: #FFFFFF;
letter-spacing: 0;
}


/* Робимо головний контейнер горизонтальним */
.wpmtst-testimonial-inner {
    display: flex !important;
    flex-direction: row !important; /* Розташування в ряд */
    align-items: flex-start;       /* Вирівнювання по верхньому краю */
    gap: 10px;                     /* Відстань між фото та текстом */
    flex-wrap: nowrap;             /* Забороняємо перенос на новий рядок */
}

/* Налаштування блоку з фото */
.wpmtst-testimonial-image {
    flex-shrink: 0;                /* Фото не буде стискатися */
    width: 133px;                  /* Можете змінити ширину під свій макет */
}

/* Налаштування блоку з контентом */
.tqmyblock {
    flex-grow: 1;                  /* Текстовий блок займає весь вільний простір */
    display: flex;
    flex-direction: column;        /* Всередині tqmyblock елементи йдуть зверху вниз */
}

/* Адаптивність для мобільних пристроїв */
@media (max-width: 600px) {
    .wpmtst-testimonial-inner {
        flex-direction: column !important; /* На телефонах знову один під одним */
        align-items: center;
        text-align: center;
    }
    
    .wpmtst-testimonial-image {
        width: 100%;               /* Фото на всю ширину на мобілках */
        max-width: 200px;
    }
}

.tqmyblock .wpmtst-testimonial-field.testimonial-field.testimonial-name {
font-family: 'EuroStile';
font-size: 20px;
line-height: 20px;

align-items: center;
text-transform: uppercase;
color: #FFFFFF;
}

.tqmyblock .wpmtst-testimonial-field.testimonial-field.testimonial-company {
margin-top:5px;
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 12px;
line-height: 16px;
color: #A7A7A7;
}

.tqmyblock .wpmtst-inline-readme a {
display:block;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
text-decoration-line: underline;
color: #A8A58B;
}

.simplePagerList {
	display:inline-block;
	margin-left:30px;
}


.tqtestimonials .wpmtst-testimonial-inner.testimonial-inner::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  border-top: 2px solid #A8A58B;
  border-right: 2px solid #A8A58B;
  transition: all 0.2s ease;
}

.tqtestimonials .wpmtst-testimonial-inner.testimonial-inner::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #A8A58B;
  border-left: 2px solid #A8A58B;
  transition: all 0.2s ease;
}

.tqtestimonials .readmore-page a 
{
padding-top: 12px;
padding-bottom: 12px;
padding-right: 12px;
padding-left: 22px;
display:block;
width:155px;
text-decoration:none;
margin:10px 30px 0px auto;
color:#fff;
border:1px solid #fff;
font-family: Inter;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
 transition: all 0.2s ease;
}
.frequently_questions .readmore-page a
{
padding-top: 12px;
padding-bottom: 12px;
padding-right: 12px;
padding-left: 22px;
display:block;
width:200px;
text-decoration:none;
margin-top:20px;
color:#fff;
background:#000;
border:1px solid #000;
font-family: Inter;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
 transition: all 0.2s ease;
}
.tqtestimonials .readmore-page a::after,
.frequently_questions .readmore-page a::after {
  content: "";
  -webkit-mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 15px;
  transition: all 0.2s ease;
}


.tqtestimonials .readmore-page a:hover, 
.frequently_questions .readmore-page a:hover {
	background:#000;
	color:#fff;
}
.tqtestimonials .readmore-page a:hover::after,
.frequently_questions .readmore-page a:hover::after  {
content: "";
    transform: rotate(45deg); 
   background-color: #fff;
   
}

.frequently_questions {
padding:70px 0 40px 0;	
background:  rgba(28, 28, 28, 1) url(images/trust_confirmed_bg1.png);
  background-repeat: no-repeat;
  background-position: left bottom;

}
.lightweight-accordion-title span {
font-family: 'EuroStile';
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
color: #FFFFFF;
margin: 10px 60px 8px 0;
}

.lightweight-accordion-body {
	font-family: 'EuroStile';
font-size: 16px;
line-height: 20px;
	padding-left:30px;
	padding-right:30px;

	line-height:140%;
color: #FFFFFF;
}

.questions-main {
  display: flex;
  flex-direction: column;
  height: 100%; /* Або фіксована висота, наприклад 600px */
}

.questions-main-block {
	background:  url(images/questions-big-logo.svg) no-repeat right 20px top 20px;
	background-color: var(--accent-color);
	display: flex;
	flex-grow: 1;

	padding:15px 60px 15px 15px;
	flex-direction: column;
	justify-content: flex-end;
	
	height: 300px; 
  flex-grow: 0;
  
  margin-top: auto;
  margin-bottom: 0;
}

.lightweight-accordion {
background: rgba(255, 255, 255, 0.04)    url(images/logo-small.svg)  no-repeat  20px 16px;
background-size:20px;
color:#fff;
position:relative;
padding:12px 0 12px 36px;
transition: 0.3s;
}


/* Для сучасних браузерів */
summary {
  list-style: none;
}

/* Для Safari (старі версії) */
summary::-webkit-details-marker {
  display: none;
}
summary.lightweight-accordion-title::marker {
	position:absolute!important;
	right:10px;

}

summary {
  display: flex; /* Дозволяє легко вирівняти стрілку та текст */
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-left: 25px; /* Місце для нашої стрілки */
}

summary::before {
  content: '';
  position: absolute;
  right: 30px;
  width: 16px;
  height: 16px;
 content: "";
  -webkit-mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  mask-image: url( "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjQgMi4wODQwOUw0Ljg2NDc3IDIuMDgzOTlDNC42MzE1MSAyLjA4Mzk5IDQuNDEyMDQgMi4xNzU0MiA0LjI0NjI5IDIuMzQxMTdDNC4wODAzNiAyLjUwNzEgMy45ODkxMSAyLjcyNjU3IDMuOTg5MDIgMi45NTk3NEwzLjk4OTExIDMuNzAxNzVDMy45ODkwMiAzLjkzNDc0IDQuMDgwMzYgNC4xNTQ0OCA0LjI0NjIgNC4zMjAzMkM0LjQxMTk1IDQuNDg2MDcgNC42MzY5MyA0LjU4MjY1IDQuODY5OTIgNC41ODI1Nkw5LjY0MjMzIDQuNTg3OEwyLjA2OTU3IDEyLjE2MDZDMS43MjgxNCAxMi41MDIgMS43MjU2NSAxMy4wMzkxIDIuMDY3MTggMTMuMzgwNkwyLjU5MTc0IDEzLjkwNTJDMi45MzMyNyAxNC4yNDY3IDMuNDk3MjkgMTQuMjcxMiAzLjgzODczIDEzLjkyOTdMMTEuNDM4NSA2LjMyOTkxTDExLjQzMDIgMTEuMTQyNkMxMS40MzAzIDExLjM3NTggMTEuNTE3NCAxMS41OTEzIDExLjY4MzIgMTEuNzU3MUMxMS44NDg5IDExLjkyMjggMTIuMDY2NiAxMi4wMTIxIDEyLjI5OTcgMTIuMDEyMUwxMy4wNDA1IDEyLjAxMUMxMy4yNzM3IDEyLjAxMSAxMy40OTI2IDExLjkxOTIgMTMuNjU4NiAxMS43NTMzQzEzLjgyNDMgMTEuNTg3NSAxMy45MTU0IDExLjM2NzcgMTMuOTE1NCAxMS4xMzQ0TDEzLjkxNTQgMi45NjI4N0MxMy45MTUzIDIuNzI4OTYgMTMuODIzNCAyLjUwODQ5IDEzLjY1NjkgMi4zNDI5MkMxMy40OTA3IDIuMTc1OTggMTMuMjcwMiAyLjA4MzkgMTMuMDM2NCAyLjA4NDA5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=");
  background-color: rgba(168, 165, 139, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: contain;
 
  /* Перетворюємо рамки на стрілку (кут 45 градусів) */
  transform: rotate(135deg); 
  transition: transform 0.3s ease; /* Плавний поворот */
}

/* Поворот стрілки, коли акордiон відкритий */
details[open] summary::before {
  transform: rotate(-45deg);
  top: 10px; /* Коригуємо позицію при повороті, якщо треба */
}

/* Базовий стан контенту */
.lightweight-accordion-body {
  display: block;           /* Завжди блок */
  max-height: 0;            /* Схований за замовчуванням */
  overflow: hidden;
  opacity: 0;
  visibility: hidden;       /* Додатковий захист */
  transition: 
    max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1), 
    opacity 0.4s ease,
    visibility 0.4s;
}

/* Стан при відкритому details */
details[open] .lightweight-accordion-body {
  max-height: 500px;        /* Підберіть під ваш об'єм тексту */
  opacity: 1;
  visibility: visible;
  padding-bottom: 20px;
}

.ask_questions {
	width:100%;
	height:500px;
	display:block;
	background: #131313 url(images/ask_questions.jpg) center center no-repeat;
	background-size:cover;
	position:relative;
}

.tqform_mainpage {
position: absolute;
width: 551px;
bottom: -70px;
right: 24px;
background: #A8A58B;
z-index:10;
}

.tqform_mainpage::before,
.newsletter-box::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transition: all 0.2s ease;
}
.tqform_mainpage::after,
.newsletter-box::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transition: all 0.2s ease;
}
.tqform_mainpage  {
	padding:20px;
	
}

.tqform_mainpage h3 {

font-family: 'EuroStile';
font-size: 32px;
line-height: 32px;
text-align: center;
text-transform: uppercase;
padding:0;
color: #131313;
margin:15px 0 0px 0;
}

.tqform_mainpage .ff-el-group.ff-custom_html p {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
text-align: center;
text-transform: uppercase;
margin:0;
color: #131313;
}

.tqform_mainpage .ff-el-group.ff-custom_html.tqhover {
  margin-bottom: 10px;
}

.tqform_mainpage .ff-el-form-check-label span {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #131313;
height: 25px;
  display: block;
margin-top: -25px;
  margin-left: 20px;  
}
.ff-t-container.ff-column-container.ff_columns_total_2.tqcolumn  {
	display:block;
	float:left;
	width:50%;
	
}
.tqcolumn .ff-t-cell.ff-t-column-2 {
	display:none;
	
}

.tqform_mainpage  .ff-el-group.ff-text-right.ff_submit_btn_wrapper {
	clear:none;
	width:40%;
	float:right;
}

.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style {
justify-content: center;
align-items: center;
padding: 0px 24px;
height: 48px;
background: #131313;
color:#fff;	
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
cursor:pointer;
border:0;
}

.fluentform .ff-el-form-control {
background: #fff;
border-radius: 0px !important; /* Робимо кути гострими */
}
/*	background-color: #1a1a1a; background-color: #131313;*/
.footer-container {
	
	width:100%;
    color: #ffffff;
    padding: 60px 0 0 0;
    font-family: Inter;
	background-image: linear-gradient(
        to bottom, 
        #121212 0, 
        #121212 140px, 
        #1a1a1a 140px, 
        #1a1a1a 100%
    ) !important;
}

.footer-grid {
    display: grid;
    /* Розподіл: Лого(1.5), Інфо(0.8), Каталог(0.8), Контакти(1), Форма(1.2) */
    grid-template-columns: 1.8fr 0.6fr 0.8fr 0.8fr 1.3fr;
    gap: 30px;
    margin: 0 auto;


}

/* Заголовки стовпців */
.footer-col h3 {
    color: #a8a68e; /* Бронзовий/оливковий колір як на макеті */
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/* Списки */
.footer-col ul {
    list-style: none;
    padding: 0;
}

.footer-col ul li {
    margin-bottom: 0px;
}

.footer-col ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
}

.footer-col ul li a:hover {
	color: #a8a68e;
}

/* Блок з формою */
.newsletter-box {
	position:relative;
    padding: 25px;
    color: #1a1a1a;
	width:250px;
	background: #a8a68e url(images/questions-big-logo.svg) no-repeat right 20px top 20px;
	background-size: 24px 24px;
}

.newsletter-box h3 {
  
font-family: 'EuroStile';
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
color: #131313;
margin:0 10px 15px 0;
}

.newsletter-box input {
    width: 100%;
    padding: 12px;
    margin-bottom: 10px;
    border: none;
    outline: none;
}

.newsletter-box button {
    width: 100%;
    padding: 12px;
    background-color: #1a1a1a;
    color: #fff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

/* Адаптивність для мобільних пристроїв */
@media (max-width: 1024px) {
    .footer-grid {
        grid-template-columns: 1fr 1fr; /* По два в ряд на планшетах */
    }
}

@media (max-width: 600px) {
    .footer-grid {
        grid-template-columns: 1fr; /* В один стовпчик на телефонах */
    }
}

.wp-block-code {
	min-height:0;
	margin-block-start: 1.2rem;
}
.footer-logo-block {
	width:379px;
padding-bottom:20px;
	margin-left:30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
text-align:center;
}

a.footer-logo {
	background:url(images/TQ_Dnipro-logo.svg) no-repeat;
	background-size: 379px 184px;
	display:block;
	width:379px;
	height:184px;
	
}

.visa {
	background:url(images/Visa.svg) no-repeat;
	background-size: 55px 17px;
	display:block;
	width:55px;
	height:17px;
}
.mastercard {
	background:url(images/Mastercard.svg) no-repeat;
	background-size: 31px 24px;
	display:block;
	width:31px;
	height:24px;
}
.footer-logo-text {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
text-transform: uppercase;
color: #A8A58B;
}
.social-block {
display: flex;
flex-direction: row;
justify-content: left;
margin: 20px 0 0px 42px;
gap: 10px;
	
	
}

.social-icons {
width: 48px;
height: 48px;
background: rgba(255, 255, 255, 0.04);
border-radius: 50%;
transition: 0.3s;
}

.social-icons:hover {
	background: rgba(168, 165, 139, 1);
 transition: .4s;
}
.social-icons .allicons  {
	background:#fff;
	 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center; 
    mask-position: center;
    display: inline-block;
    vertical-align: middle;
width: 48px;
height: 48px;
border-radius: 50%;
transition: 0.3s;
}


.social-icons .allicons:hover {
	background:#000;
}

.social-icons .instagram {
-webkit-mask-image:  url(images/instagram.svg);
mask-image:  url(images/instagram.svg);
}

.social-icons .facebook {
-webkit-mask-image:  url(images/facebook.svg);
mask-image:  url(images/facebook.svg);
}

.social-icons .youtube {
-webkit-mask-image:  url(images/youtube.svg);
mask-image:  url(images/youtube.svg);
}

.social-icons .tiktok {
-webkit-mask-image:  url(images/tiktok.svg);
mask-image:  url(images/tiktok.svg);
}

.social-icons .telegram {
-webkit-mask-image:  url(images/telegram.svg);
mask-image:  url(images/telegram.svg);
}

.footer-col.logo-col {
	padding-top:0px;
}

.footer-col {
	padding-top:120px;
}

.contact-item {
padding-left:27px;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #FFFFFF;
margin-bottom:10px;

}

.contact-item.address {
margin-top:28px;	
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzkwNTcgMEMyLjU5NzYzIDAgMCAyLjU5NzYzIDAgNS43OTA1NEMwIDkuNzUzMDQgNS4xODE5OSAxNS41NzAyIDUuNDAyNjIgMTUuODE1OUM1LjYwOTg1IDE2LjA0NjcgNS45NzE2NyAxNi4wNDYzIDYuMTc4NTIgMTUuODE1OUM2LjM5OTE1IDE1LjU3MDIgMTEuNTgxMSA5Ljc1MzA0IDExLjU4MTEgNS43OTA1NEMxMS41ODExIDIuNTk3NjMgOC45ODM0OCAwIDUuNzkwNTcgMFpNNS43OTA1NyA4LjcwMzkyQzQuMTg0MTMgOC43MDM5MiAyLjg3NzIyIDcuMzk2OTkgMi44NzcyMiA1Ljc5MDU0QzIuODc3MjIgNC4xODQwOSA0LjE4NDE2IDIuODc3MTkgNS43OTA1NyAyLjg3NzE5QzcuMzk2OTkgMi44NzcxOSA4LjcwMzg5IDQuMTg0MTMgOC43MDM4OSA1Ljc5MDU3QzguNzAzODkgNy4zOTcwMiA3LjM5Njk5IDguNzAzOTIgNS43OTA1NyA4LjcwMzkyWiIgZmlsbD0iI0E4QTU4QiIvPgo8L3N2Zz4K") no-repeat center left;
}
.contact-item.phone {
	
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjk1NjQgOS43ODUzMUwxMS4wOTU3IDcuOTI0NjFDMTAuNDMxMiA3LjI2MDA3IDkuMzAxNDcgNy41MjU5MSA5LjAzNTY1IDguMzg5NzhDOC44MzYyOSA4Ljk4Nzg5IDguMTcxNzUgOS4zMjAxNiA3LjU3MzY3IDkuMTg3MjNDNi4yNDQ1OSA4Ljg1NDk2IDQuNDUwMzQgNy4xMjcxNiA0LjExODA4IDUuNzMxNjNDMy45MTg3MSA1LjEzMzUyIDQuMzE3NDQgNC40Njg5OSA0LjkxNTUyIDQuMjY5NjVDNS43Nzk0MiA0LjAwMzg0IDYuMDQ1MjMgMi44NzQxMiA1LjM4MDcgMi4yMDk1OUwzLjUxOTk5IDAuMzQ4ODgyQzIuOTg4MzYgLTAuMTE2Mjk0IDIuMTkwOTIgLTAuMTE2Mjk0IDEuNzI1NzQgMC4zNDg4ODJMMC40NjMxMjEgMS42MTE1Qy0wLjc5OTUgMi45NDA1OCAwLjU5NjAyOCA2LjQ2MjYyIDMuNzE5MzUgOS41ODU5NUM2Ljg0MjY4IDEyLjcwOTMgMTAuMzY0NyAxNC4xNzEzIDExLjY5MzggMTIuODQyMkwxMi45NTY0IDExLjU3OTZDMTMuNDIxNiAxMS4wNDc5IDEzLjQyMTYgMTAuMjUwNSAxMi45NTY0IDkuNzg1MzFaIiBmaWxsPSIjQThBNThCIi8+Cjwvc3ZnPgo=") no-repeat center left;

}

.contact-item.email  {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDUyMzQgNi41OTU3N0M2LjkyNjQxIDYuNjc0NDggNi43ODQ3MyA2LjcwNTk3IDYuNjU4OCA2LjcwNTk3QzYuNTMyODYgNi43MDU5NyA2LjM5MTE4IDYuNjc0NDggNi4yNjUyNSA2LjU5NTc3TDAgMi43NzA1MVY3Ljg1NTEyQzAgOC45NDEzMSAwLjg4MTU0MyA5LjgyMjg1IDEuOTY3NzMgOS44MjI4NUgxMS4zNjU2QzEyLjQ1MTggOS44MjI4NSAxMy4zMzMzIDguOTQxMzEgMTMuMzMzMyA3Ljg1NTEyVjIuNzcwNTFMNy4wNTIzNCA2LjU5NTc3WiIgZmlsbD0iI0E4QTU4QiIvPgo8cGF0aCBkPSJNMTEuMzY1MSAwSDEuOTY3MjZDMS4wMzg0OSAwIDAuMjUxNDAyIDAuNjYxMTU3IDAuMDYyNSAxLjU0MjdMNi42NzQwNyA1LjU3MjYxTDEzLjI2OTkgMS41NDI3QzEzLjA4MSAwLjY2MTE1NyAxMi4yOTM5IDAgMTEuMzY1MSAwWiIgZmlsbD0iI0E4QTU4QiIvPgo8L3N2Zz4K") no-repeat center left;
}

.contact-item.schedule {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMzMzMzQgMEM1Ljg4Mjk0IDAgNC40NjUxMiAwLjQzMDA5MiAzLjI1OTE2IDEuMjM1ODlDMi4wNTMxOSAyLjA0MTY5IDEuMTEzMjYgMy4xODcgMC41NTgyMiA0LjUyNjk5QzAuMDAzMTc3NDQgNS44NjY5OCAtMC4xNDIwNDcgNy4zNDE0NyAwLjE0MDkxMSA4Ljc2NEMwLjQyMzg3IDEwLjE4NjUgMS4xMjIzIDExLjQ5MzIgMi4xNDc4OSAxMi41MTg4QzMuMTczNDcgMTMuNTQ0NCA0LjQ4MDE1IDE0LjI0MjggNS45MDI2NyAxNC41MjU4QzcuMzI1MiAxNC44MDg3IDguNzk5NjkgMTQuNjYzNSAxMC4xMzk3IDE0LjEwODRDMTEuNDc5NyAxMy41NTM0IDEyLjYyNSAxMi42MTM1IDEzLjQzMDggMTEuNDA3NUMxNC4yMzY2IDEwLjIwMTYgMTQuNjY2NyA4Ljc4MzczIDE0LjY2NjcgNy4zMzMzM0MxNC42NjQ0IDUuMzg5MTIgMTMuODkxIDMuNTI1MTkgMTIuNTE2MyAyLjE1MDQyQzExLjE0MTUgMC43NzU2NDcgOS4yNzc1NSAwLjAwMjI5MzY1IDcuMzMzMzQgMFpNOS44MDQ2NyA5LjgwNDY3QzkuNjc5NjUgOS45Mjk2NSA5LjUxMDExIDkuOTk5ODYgOS4zMzMzNCA5Ljk5OTg2QzkuMTU2NTYgOS45OTk4NiA4Ljk4NzAyIDkuOTI5NjUgOC44NjIgOS44MDQ2N0w2Ljg2MiA3LjgwNDY3QzYuNzM2OTcgNy42Nzk2NyA2LjY2NjcxIDcuNTEwMTMgNi42NjY2NyA3LjMzMzMzVjMuMzMzMzNDNi42NjY2NyAzLjE1NjUyIDYuNzM2OTEgMi45ODY5NSA2Ljg2MTkzIDIuODYxOTNDNi45ODY5NiAyLjczNjkgNy4xNTY1MyAyLjY2NjY3IDcuMzMzMzQgMi42NjY2N0M3LjUxMDE1IDIuNjY2NjcgNy42Nzk3MiAyLjczNjkgNy44MDQ3NCAyLjg2MTkzQzcuOTI5NzcgMi45ODY5NSA4IDMuMTU2NTIgOCAzLjMzMzMzVjcuMDU3MzNMOS44MDQ2NyA4Ljg2MkM5LjkyOTY1IDguOTg3MDIgOS45OTk4NiA5LjE1NjU2IDkuOTk5ODYgOS4zMzMzM0M5Ljk5OTg2IDkuNTEwMTEgOS45Mjk2NSA5LjY3OTY1IDkuODA0NjcgOS44MDQ2N1oiIGZpbGw9IiNBOEE1OEIiLz4KPC9zdmc+Cg==") no-repeat center left;
}

.contact-item span.label {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
color: #A7A7A7;

}

.contact-item p {
	margin:0;
}

.fluentform .ff-el-form-control::placeholder {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 18px!important;
text-transform: uppercase;
color: #6E6E6E;
}

/* Контейнер нижньої панелі */
.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1); /* Тонка лінія зверху */
    padding: 20px 0;
    margin-top: 40px;
    width: 100%;
}

/* Центрування та розподіл елементів */
.footer-bottom-content {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; /* Розносить текст по краях, лого по центру */
    align-items: center;
    padding: 0 20px;
}

/* Текст копірайту та розробника */
.copyright, .developer {
margin: 0;

font-family: 'Eurostile';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 140%;

color: #A7A7A7;

}
.developer span {
	line-height:18px;
}
.developer a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

/* Блок платіжних систем по центру */
.payment-methods {
    display: flex;
    gap: 15px;
    align-items: center;
}

.payment-methods img {
    height: 20px; /* Фіксована висота для логотипів */
   

}

/* Адаптивність для мобільних */
@media (max-width: 768px) {
    .footer-bottom-content {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
margin-block-start: 0px;

	
}
.woocommerce .woocommerce-breadcrumb {
	color: #A7A7A7;
padding:15px 0;
	
}
.woocommerce-breadcrumb a {
text-decoration:none;
font-family: 'EuroStile';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 18px;

color:rgba(168, 165, 139, 1);

}

.woocommerce-breadcrumb a:hover {
	color:#fff;
	   transition: 0.3s;
}

.shopheader {
	height:424px;
	width:100%;
	max-width:100%;
	display:block;
	margin:0;
    background:#000 url(images/shopheader_turniket.jpg) no-repeat;
}
body.term-25 .shopheader {
	height:424px;
	width:100%;
	max-width:100%;
	display:block;
	margin:0;
    background:#000 url(images/harnesses-tourniquets.jpg) no-repeat center right;
}
body.term-45 .shopheader {
 background:#000 url(images/watch-protection.jpg) no-repeat center center;
}
body.term-26 .shopheader {
 background:#000 url(images/evacuation-straightener.jpg) no-repeat center right;
}
body.term-44 .shopheader {
 background:#000 url(images/pidsumky-medychni.jpg) no-repeat center right;
}
body.term-43 .shopheader {
 background:#000 url(images/pidsumky-pid-turnikety.jpg) no-repeat center right;
}
body.term-46 .shopheader {
 background:#000 url(images/tactical-medic-bags.jpg) no-repeat center right;
}
h1.alignwide.wp-block-query-title,
.shopheader h1 {

font-family: 'EuroStile';
font-weight:300;
font-size: 48px;
line-height: 100%;
margin-left:30px;
text-transform: uppercase;
color: #FFFFFF;
}
.shopheader .cat_desc {
	margin-left:30px;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
}

.alignwide.wp-block-term-description {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
margin-left:30px;
text-transform: uppercase;
}

.header_char_text {
	margin-left:30px;
	color: #FFFFFF;

font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}


.char_text_nato {
	display:none;
}

body.term-25 .shopheader .char_text_nato {
	background: url(images/char_text_nato.svg) no-repeat left center;
	padding:5px 0 5px 31px;
	margin-right:26px;
	display:inline-block!important;
}

.char_text_test {
	background: url(images/char_text_test.svg) no-repeat left center;
	padding:5px 0 5px 31px;
	margin-right:26px;
}

.char_text_ukraine {
	background: url(images/char_text_ukraine.svg) no-repeat left center;
	padding:5px 0 5px 31px;
	margin-right:26px;
}

.char_text_medic {
	background: url(images/char_text_medic.svg) no-repeat left center;
	padding:5px 0 5px 31px;
	margin-right:26px;
}


.wp-block-woocommerce-product-filters,
.tqdnipro_filter {
	background:#fff;
}
.shopheader .constraint_block {
height:100%;	
}

.cat_filter_block {
	display: flex;
    align-items: center; /* Вирівнювання по вертикалі (по центру) */
    gap: 20px;
	margin:0 30px;
height:56px;
    border: none;            
    color: #fff; 
	position: absolute;
 bottom: -28px;
  left: 0;
  right: 0;
    background-color: #1c1c1c;
 background-image: 
       
        linear-gradient(to right, #a8a58b 15px, transparent 15px),
        linear-gradient(to left, #a8a58b 15px, transparent 15px),
      
        linear-gradient(to right, #a8a58b 15px, transparent 15px),
        linear-gradient(to left, #a8a58b 15px, transparent 15px),
        
        linear-gradient(to bottom, #a8a58b 15px, transparent 15px),
        linear-gradient(to bottom, #a8a58b 15px, transparent 15px),
  
        linear-gradient(to top, #a8a58b 15px, transparent 15px),
        linear-gradient(to top, #a8a58b 15px, transparent 15px);


    background-position: 
        top left, top right, 
        bottom left, bottom right,
        top left, top right,
        bottom left, bottom right;
    background-size: 
        20px 2px, 20px 2px, 
        20px 2px, 20px 2px,
        2px 20px, 2px 20px,
        2px 20px, 2px 20px;

    background-repeat: no-repeat;
}
.cat_filter {
	margin-left:20px;
	display: flex;
    align-items: center; 
    gap: 2px;
	flex-shrink: 0; 
    white-space: nowrap;
}

.cat_filter_everything {
    flex-grow: 1; 
    display: flex;
    align-items: center;
    justify-content: flex-start; /* ДОДАЙТЕ ЦЕ */
    width: auto; /* І це */

}


/* Основний контейнер для елементів Filter Everything */
.cat_filter_everything .wpc-filters-section {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Не переносити на новий рядок */
    align-items: center !important;
    justify-content: flex-start !important; /* Елементи зліва по ширині контенту */
    width: auto !important; /* Автоматична ширина контейнера */
    gap: 0px !important; /* Відстань між фільтрами */
    margin: 0 !important;
    padding: 0 !important;

}

.wpc-filters-section.wpc-filter-_price {
	width:160px!important;
}
/* Для Chrome, Safari, Edge, Opera */
.wpc-filters-range-min::-webkit-outer-spin-button,
.wpc-filters-range-min::-webkit-inner-spin-button,
.wpc-filters-range-max::-webkit-outer-spin-button,
.wpc-filters-range-max::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Для Firefox */
.wpc-filters-range-min,
.wpc-filters-range-max {
    -moz-appearance: textfield !important;
}
/* 1. Прибираємо напис "Змін. набір фільтрів" */
.wpc-filter-set-header, 
.wpc-filter-set-835-title, 
.wpc-edit-filter-set {
    display: none !important;
}

/* 2. Стилізуємо кнопку скидання, яка зазвичай має клас .wpc-filter-reset-link */
.wpc-filter-reset-link {
    display: inline-flex !important;
    align-items: center;
    background: transparent !important;
    border: 1px solid #a8a58b !important;
    color: #a8a58b !important;
    padding: 5px 15px !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
    cursor: pointer;
    margin-left: 15px;
}

.wpc-filter-reset-link:hover {
    background: #a8a58b !important;
    color: #1a1a1a !important;
}
/* Контейнер, де лежать інпути */
.wpc-filters-range-wrapper {
    display: flex !important;
    gap: 5px !important;
    align-items: center !important;
}

/* Самі інпути */
.wpc-filters-range-min, 
.wpc-filters-range-max {
    background-color: transparent !important;
    border: 1px solid #444 !important; /* Тонка рамка */
    color: #fff !important;
    width: 55px !important; /* Компактна ширина */
    height: 28px !important;
    text-align: center !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    outline: none !important;
}

/* Підсвітка при натисканні */
.wpc-filters-range-min:focus, 
.wpc-filters-range-max:focus {
    border-color: #a8a58b !important; /* Ваш оливково-жовтий колір */
}

/* Ховаємо текст "Ціна: 120 — 720", якщо він дублює назву і заважає ряду */
.wpc-filters-range-values-wrapper {
    display: none !important;
}
.wpc-filters-range-values-wrapper {
	display:none;
}
/* Кожен окремий фільтр (обгортка) */
.cat_filter_everything .wpc-filter-wrapper {
    width: auto !important;
    max-width: none !important;
    flex-grow: 0 !important; /* ВАЖЛИВО: не дозволяємо рости */
    flex-shrink: 0 !important; /* ВАЖЛИВО: не дозволяємо стискатися */
}

/* Прибираємо внутрішні відступи, які можуть збільшувати ширину */
.cat_filter_everything .wpc-filter-content {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
}

/* Стилізація SELECT (випадаючих списків) під ваш дизайн */
.cat_filter_everything select.wpc-filters-select {
    width: auto !important;
    min-width: 100px; /* Мінімальна ширина, щоб не було занадто вузько */
}

/* Стилізація INPUTS (для ціни, якщо є) */
.cat_filter_everything input.wpc-num-input {
    width: 60px !important; /* Фіксована ширина для полів ціни */
    background: transparent !important;
    border: 1px solid #444 !important;
    color: #fff !important;
}
.widget.widget_wpc_filters_widget{

    flex-grow: 1;        /* Фільтр розтягується на весь вільний простір */
}

/* Стиль самого випадаючого списку (закритого) */
.cat_filter_everything select.wpc-filters-widget-select {
    appearance: none; /* Прибираємо стандартну стрілку браузера */
    -webkit-appearance: none;
    -moz-appearance: none;
    
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border: 0 !important; /* Тонка рамка в колір кутів або темніша */
    padding: 5px 10px 5px 10px !important; /* Відступ справа для власної стрілки */
    font-family: 'Inter', sans-serif; /* Або ваш основний шрифт */
    font-size: 13px;

    cursor: pointer;
    border-radius: 0 !important; /* Тільки гострі кути */
    outline: none;
    
    /* Додаємо свою стрілку (трикутник) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23a8a58b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
}

/* Стилізація фону списку, коли він відкритий (працює в Chrome/Edge) */
.cat_filter_everything select.wpc-filters-widget-select option {
    background-color: #1a1a1a !important; /* Чорний фон як у панелі */
    color: #ffffff !important;
    padding: 20px 10px !important;
font-family: 'Inter', sans-serif; 
}

/* Ефект при наведенні на селект */
.cat_filter_everything select.wpc-filters-widget-select:hover {
    border-color: #a8a58b !important; /* Колір ваших кутів при наведенні */
}

/* Стилізуємо назву фільтра (header), якщо вона є поруч */
.cat_filter_everything .wpc-filter-header .wpc-filter-title {
   
}
#pcd_content {
    flex-grow: 1;        /* Фільтр розтягується на весь вільний простір */
}
/* Контейнер для всього блоку ціни */
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 0px !important;
}

/* Напис "Від" перед першим полем */
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-min-column::before {
    content: "від";
    color: #A7A7A7;
    font-size: 12px;
    margin-right: 5px;
	margin-left: 8px;
}

/* Напис "До" перед другим полем */
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-max-column::before {
    content: "до";
    color: #A7A7A7;
    font-size: 12px;
    margin-right: 5px;

}

/* Напис "грн" після другого поля */
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-max-column::after {
    content: "грн";
    color: #A7A7A7;
    font-size: 12px;
    margin-left: 5px;
}
/* 1. Робимо форму ціни горизонтальною */
.wpc-filter-range-form {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
}

/* 2. Контейнер, що обгортає інпути */
.wpc-filters-range-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;
}

/* 3. Колонки "Від" та "До" робимо inline-елементами */
.wpc-filters-range-column {
    display: flex !important;
    align-items: center !important;
    white-space: nowrap !important;
}

/* 4. Коригуємо ваші псевдоелементи, щоб вони не створювали нових рядків */
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-min-column::before,
.wpc-filter-content.wpc-filter-_price .wpc-filters-range-max-column::before {
    display: inline-block !important;

    vertical-align: middle;
}

/* 5. Прибираємо зайвий текст під інпутами, який розтягує блок по вертикалі */
.wpc-filters-range-values-wrapper {
    display: none !important;
}

/* 6. Стилізуємо самі інпути, щоб вони були компактними */
.wpc-filters-range-min, 
.wpc-filters-range-max {
    width: 60px !important;
    height: 30px !important;
    padding: 0 5px !important;
    text-align: center !important;
}
.cat_filter_block .block-content {
      display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}

/* 3. Стилізація випадаючого списку */
.cat_filter_block .pcd-category-container {
    flex-grow: 1;
}

.cat_filter_block select.pcd-select {
    width: 100%;
	font-family: Inter;
	font-weight:100;
    background-color:  #1a1a1a;
    color: #ffffff;
    border: 0; 
    border-radius: 0 !important;
    padding: 8px 13px;
	line-height:35px;
    font-size: 14px;
    text-transform: none;
    appearance: none; 
    -webkit-appearance: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljk5OTk4IDUuNzAwMjlDNC44MjA3NiA1LjcwMDI5IDQuNjQxNTYgNS42MzE4NiA0LjUwNDkzIDUuNDk1MjlMMC4yMDUxNDIgMS4xOTU0NkMtMC4wNjgzODA2IDAuOTIxOTQgLTAuMDY4MzgwNiAwLjQ3ODQ3MSAwLjIwNTE0MiAwLjIwNTA1OUMwLjQ3ODU1NCAtMC4wNjgzNTI5IDAuOTIxOTM1IC0wLjA2ODM1MjkgMS4xOTU0OCAwLjIwNTA1OUw0Ljk5OTk4IDQuMDA5NzhMOC44MDQ1MSAwLjIwNTE5MkM5LjA3ODAzIC0wLjA2ODIyIDkuNTIxMzcgLTAuMDY4MjIgOS43OTQ3NiAwLjIwNTE5MkMxMC4wNjg0IDAuNDc4NjAzIDEwLjA2ODQgMC45MjIwNzMgOS43OTQ3NiAxLjE5NTZMNS40OTUwNCA1LjQ5NTQyQzUuMzU4MzQgNS42MzIwMiA1LjE3OTE0IDUuNzAwMjkgNC45OTk5OCA1LjcwMDI5WiIgZmlsbD0iI0E4QTU4QiIvPgo8L3N2Zz4K");
 
    background-repeat: no-repeat;
    background-position: right 12px center;
}



select.pcd-select {
    font-family: 'Inter', sans-serif !important;
    font-weight: 100 !important;
	padding:10px;
}

/* Для Firefox (він краще стилізує опції) */
select.pcd-select option {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
	
}


.pcd-selector-box, .pcd-category-container {
    margin: 0 !important;
	width:188px;
    padding: 0 !important;
}

.cat_filter_block .catheader {

font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 16px;
leading-trim: both;
text-edge: cap;
display: flex;
align-items: center;
text-transform: uppercase;

color: #A8A58B;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}


.cat_filter_block .button.pcd-submit {
	
	display:none;
	
}

/* Робимо контейнер частиною загального флекс-ряду */
.custom-reset-container {
    display: flex;
    align-items: center;
    margin-left: auto; /* Притиснути до правого краю */
}

.custom-reset-btn {
    color: #A7A7A7 !important; /* Оливковий колір */
    text-decoration: none !important;
    font-size: 12px;
	margin-right:8px;
font-family: 'Inter';
font-weight: 300;
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    transition: 0.3s;
}

.custom-reset-btn:hover {
    opacity: 0.7;
}

.reset-icon {
    font-size: 16px;
    font-weight: 300;
}

.tq-reset-hidden {
    display: none !important;
}

/* Стиль кнопки, коли вона видима */
.custom-reset-container {
    display: inline-flex;
    align-items: center;
    margin-left: auto;
}

/* Контейнер сортування */
.woocommerce-ordering {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background-color: #1a1a1a !important; /* Темний фон */
    padding: 10px 15px !important;
    margin-bottom: 20px; /* Відступ від фільтрів */
}

/* Напис "Сортування:" */
.woocommerce-ordering::before {
    content: "Сортування:";
    color: #a8a58b !important; /* Оливковий колір */
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

/* Сам випадаючий список */
.woocommerce-ordering select {
    background-color: transparent !important;
    color: #ffffff !important;
    border: none !important;
    border-bottom: 1px solid #444 !important; /* Лінія знизу */
    padding: 5px !important;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

/* Ефект при наведенні/фокусі */
.woocommerce-ordering select:focus {
    border-color: #a8a58b !important;
}

.tq-custom-sorting {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    background-color: #1a1a1a !important; /* Темний фон */
    padding: 15px !important;
    margin-bottom: 20px !important;
}





.tq-custom-sorting-container {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    background-color: #131313 !important; /* Темний фон */
    padding: 15px 30px !important;
    margin-bottom: 20px !important;
 
	max-width:1440px;
}

.tq-sorting-label {
    color: #a8a58b !important; /* Оливковий колір тексту */
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
}

.tq-sorting-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 25px !important;
	line-height:13px;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tq-sorting-list li {
    margin: 0 !important;
    padding: 0 !important;
}

.tq-sorting-list a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 13px;
    font-weight: normal;
    transition: 0.3s;
    border-bottom: 1px solid transparent;
}

.tq-sorting-list a:hover {
	color: rgba(167, 167, 167, 1) !important;
}
.tq-sorting-list a.active {
    color: #a8a58b !important; /* Оливковий колір */
    border-bottom: 1px solid #a8a58b !important;
}

.products {
	padding-top:30px;
	background:#131313;
  
}

/* Стилі для наліпки Хіт Продажів */
.badge-hit-sales {
    position: absolute;
    top: 16px!important;
    left: 16px!important;
   background: #A8A58B;
    color: #131313; /* Білий колір тексту */
    padding: 6px 12px;
    font-size: 11px;
    line-height: 11px;
font-family: 'Eurostile';
font-style: normal;
font-weight: 300;
    text-transform: uppercase;
    border-radius: 12px; /* Закруглені краї як на фото */
    z-index: 10;
  

}

/* Якщо наліпка перекриває стандартну наліпку "Sale", змістимо її нижче */
.single-product .badge-hit-sales {
    top: 16px;
    left: 16px;
}

/* Контейнер для міток */
.custom-badges-container {
    position: absolute;
  
    left: 0;
   display: flex;
    flex-direction: row; /* Вирівнювання в ряд */
    flex-wrap: wrap;     /* Якщо місця мало, перенесе на наступний рядок */
    gap: 8px;            /* Відстань між мітками */
    z-index: 20;
    pointer-events: none;
}
.custom-badges-container.prod {
	
margin-block-start: 0;
    left: auto;
	right:32px;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wc-block-grid__product-rating  {
  display: inline-block;

  float:left;
}
.badge-custom {
    font-size: 11px;
	line-height:16px;
	font-family: 'Eurostile';
    font-weight:300;
    color: #ffffff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
    background: rgba(255, 255, 255, 0.04); 
    padding: 5px 10px 5px 29px;
    border-radius: 100px;
    white-space: nowrap;
    backdrop-filter: blur(2px); /* Легке розмиття фону під міткою (ефект скла) */
}
.badge-custom.prod {
	
}

.badge-custom.badge-nato {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjgzNTk5IDEuNzE5OTVDMTEuMzQyMSAyLjE2Mjg2IDEzLjMxNjcgNC4xMzc0OSAxMy43NTU5IDYuNjM5OTFIMTMuMjY4N0MxMi44MzY5IDQuMzk5NTQgMTEuMDcyNyAyLjYzNTI5IDguODMyMjkgMi4yMDM0NlYxLjcxNjI2TDguODM1OTkgMS43MTk5NVpNNy43Mjg3MiAwTDcuNzczMDEgNy43MDY1N0w5LjI0OTM2IDYuMjA4MDdMMTQuODkyNyA3LjUxMDk2TDkuNTUyMDIgNS43MzE5NUw3LjcyODcyIDBaTTcuNzczMDEgMTUuNDA5NUw3LjcyODcyIDcuNzAyODhMNi4yNTIzNiA5LjIwMTM4TDAuNjA4OTk3IDcuODk4NUw1Ljk0OTcxIDkuNjc3NTFMNy43NzMwMSAxNS40MDk1Wk0xNS41MDE3IDcuNzAyODhMNy43OTUxNiA3Ljc0NzE3TDkuMjkzNjYgOS4yMjM1M0w3Ljk5MDc3IDE0Ljg2NjlMOS43Njk3OCA5LjUyNjE4TDE1LjUwMTcgNy43MDI4OFpNMCA3LjcwNjU3TDcuNzA2NTcgNy42NjIyOEw2LjIwODA3IDYuMTg1OTNMNy41MTA5NiAwLjU0MjU2MUw1LjczMTk1IDUuODgzMjhMMCA3LjcwNjU3Wk02LjcxMDAzIDIuMjA3MTVDNC40Njk2NyAyLjYzODk5IDIuNzA1NDIgNC40MDMyMyAyLjI3MzU5IDYuNjQzNkgxLjc4NjM5QzIuMjI5MyA0LjEzNzQ5IDQuMjAzOTIgMi4xNjI4NiA2LjcwNjM0IDEuNzIzNjRWMi4yMTA4NEw2LjcxMDAzIDIuMjA3MTVaTTEzLjc1OTYgOC43Njk1NUMxMy4zMTY3IDExLjI3NTcgMTEuMzQyMSAxMy4yNTAzIDguODM5NjggMTMuNjg5NVYxMy4yMDIzQzExLjA4IDEyLjc3MDUgMTIuODQ0MyAxMS4wMDYyIDEzLjI3NjEgOC43NjU4NkgxMy43NjMzTDEzLjc1OTYgOC43Njk1NVpNNi43MTAwMyAxMy42ODk1QzQuMjAzOTIgMTMuMjQ2NiAyLjIyOTMgMTEuMjcyIDEuNzkwMDggOC43Njk1NUgyLjI3NzI4QzIuNzA5MTEgMTEuMDA5OSA0LjQ3MzM2IDEyLjc3NDIgNi43MTM3MyAxMy4yMDZWMTMuNjkzMkw2LjcxMDAzIDEzLjY4OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
background-repeat: no-repeat;
background-position:   9px center;
}


.badge-custom.badge-ukraine {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTIuMDQzMUMwIDEyLjcwNDkgMC41MzY0NjkgMTMuMjQxNCAxLjE5ODI4IDEzLjI0MTRIMTQuODAxN0MxNS40NjM1IDEzLjI0MTQgMTYgMTIuNzA0OSAxNiAxMi4wNDMxVjhIMFYxMi4wNDMxWiIgZmlsbD0iI0ZGRTE1QSIvPgo8cGF0aCBkPSJNMTQuODAxNyAyLjc1OTAzSDEuMTk4MjhDMC41MzY0NjkgMi43NTkwMyAwIDMuMjk1NSAwIDMuOTU3MzFWOC4wMDA0MUgxNlYzLjk1NzMxQzE2IDMuMjk1NSAxNS40NjM1IDIuNzU5MDMgMTQuODAxNyAyLjc1OTAzWiIgZmlsbD0iIzQxNzNDRCIvPgo8L3N2Zz4K");	
	background-repeat: no-repeat;
background-position:   9px center;
}

h2.has-text-align-left.wp-block-post-title {
margin-bottom: 0!important;	
}

h2.has-text-align-left.wp-block-post-title a,
a h2.woocommerce-loop-product__title {
display:inline-block;
margin-top:15px;
font-family: 'EuroStile';
font-weight: 300;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;

color: #FFFFFF;

}

h2.has-text-align-left.wp-block-post-title a:hover {
color: #a8a58b !important;
 transition: 0.3s;
text-decoration:none!important;

} 


.wc-block-components-product-sku,
.tq-wishlist-sku span.sku {

font-family: 'Eurostile';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 32px;
text-transform: uppercase;
border-bottom : 1px solid  rgba(255, 255, 255, 0.04);
margin-bottom: 0;
color: #A8A58B;
display:block;
}

.wp-block-group-is-layout-flex .wc-block-components-product-sku.wc-block-grid__product-sku {
	display:none;
}

.wp-block-group-is-layout-flex .taxonomy-product_cat.wp-block-post-terms {
	display:none;
}


.tinv-wraper.woocommerce {
background:rgba(255, 255, 255, 0.04);
display: block;
  margin: 0 60px 0 auto;
  width: 40px!important;
height: 40px!important;
position: absolute;
  right: 0;
  bottom: 16px;
}	
.tinv-wraper.woocommerce:hover {
	background:rgba(255, 255, 255, 0.1);
	transition: 0.3s;
}
.wc-block-components-product-price.wc-block-grid__product-price del {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;


color: #A7A7A7;
}

.wp-block-woocommerce-product-price  {
display:inline-block;
bottom:0;
left:16px;
color: #A7A7A7;
position:absolute;
}

.wp-block-group.tqpriceblock .wp-block-woocommerce-product-price {
  display: inline-block;
  bottom: 0;
  left: 16px;
  color: #A7A7A7;
  position: static;
}

del span.woocommerce-Price-amount.amount {
	clear:both;
	display: block;
font-family: 'Inter';
font-style: normal;
font-weight: 100!important;
font-size: 12px!important;
line-height: 12px!important;
text-align: left;
text-transform: uppercase;
color: #A7A7A7!important;
}



.has-small-font-size span.woocommerce-Price-amount.amount {
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
}

.has-large-font-size ins .woocommerce-Price-amount.amount,
.has-large-font-size span.woocommerce-Price-amount.amount {
font-family: 'EuroStile';
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #FE4343;

}

a.page-numbers {


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 40px;
color: #FFFFFF;
width:40px;
display:inline-block;
text-align: center;
text-decoration: none;
}

span.page-numbers.current {
	font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 40px;
background: #A8A58B;
color: #131313;
display:inline-block;
text-align: center;
text-decoration: none;
}



.wp-block-query-pagination-previous {
mask-image:url(images/pagination-previous.svg);
-webkit-mask-image:url(images/pagination-previous.svg);
  background-color: #fff;
 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
mask-position:center;
font-size:0;
width:40px;
height:40px;
}
.tq-disabled-prev.disabled {
mask-image:url(images/pagination-previous.svg);
-webkit-mask-image:url(images/pagination-previous.svg);
 background-color: rgba(168, 165, 139, 1);
 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
mask-position:center;

width:40px;
height:40px;
}
.wp-block-query-pagination-next {
mask-image:url(images/pagination-next.svg);
-webkit-mask-image:url(images/pagination-next.svg);
 background-color: #fff;
 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
mask-position:center;
font-size:0;
width:40px;
height:40px;
}
.tq-disabled-next.disabled {
mask-image:url(images/pagination-next.svg);
-webkit-mask-image:url(images/pagination-next.svg);
 background-color: rgba(168, 165, 139, 1);
 -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
mask-position:center;
font-size:0;
width:40px;
height:40px;
}

.wp-block-query-pagination-previous:hover {
	 background-color: #fff;
	 mask-position:center left;
	 transition: 0.3s;
}

.wp-block-query-pagination-next:hover {
background-color: #fff;
transition: 0.3s;
mask-position:center right;	
}











.wp-block-group.tqpriceblock .wp-block-woocommerce-add-to-cart-form form  {
  margin-top: 0!important;
  padding: 0 4px;
}


.wp-block-button.wc-block-components-product-button,
.button.alt.add_to_cart_button.ajax_add_to_cart  {
  align-items: center;
  display: block!important;
  position:absolute;
  bottom:16px;
  right:16px;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  white-space: normal;
  margin-bottom: 0!important;
}

.wp-block-button.wc-block-components-product-button span {
	position:absolute;
	width:100px;
	bottom:-15px;left:50%;margin-right:0;  transform:  translateX(-50%);
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
span.tinvwl-txt {
 
 background: rgba(255, 255, 255, 0.04) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjA0IDguNkgxNy4yOEwxMi43NjggMi4zNkMxMi4zODQgMS44OCAxMS42MTYgMS44OCAxMS4yMzIgMi4zNkw2LjcyIDguNkgwLjk2QzAuMzg0IDguNiAwIDguOTg0IDAgOS41NkMwIDEwLjEzNiAwLjM4NCAxMC41MiAwLjk2IDEwLjUySDEuODI0TDIuODggMTguODcyQzMuMDcyIDIwLjMxMiA0LjMyIDIxLjM2OCA1Ljc2IDIxLjM2OEgxOC4yNEMxOS42OCAyMS4zNjggMjAuOTI4IDIwLjMxMiAyMS4xMiAxOC44NzJMMjIuMTc2IDEwLjUySDIzLjA0QzIzLjYxNiAxMC41MiAyNCAxMC4xMzYgMjQgOS41NkMyNCA4Ljk4NCAyMy42MTYgOC42IDIzLjA0IDguNlpNMTIgNC41NjhMMTQuOTc2IDguNkg5LjAyNEwxMiA0LjU2OFpNOC42NCAxNi4xODRDOC42NCAxNi43NiA4LjI1NiAxNy4xNDQgNy42OCAxNy4xNDRDNy4xMDQgMTcuMTQ0IDYuNzIgMTYuNzYgNi43MiAxNi4xODRWMTMuODhDNi43MiAxMy4zMDQgNy4xMDQgMTIuOTIgNy42OCAxMi45MkM4LjI1NiAxMi45MiA4LjY0IDEzLjMwNCA4LjY0IDEzLjg4VjE2LjE4NFpNMTIuOTYgMTYuMTg0QzEyLjk2IDE2Ljc2IDEyLjU3NiAxNy4xNDQgMTIgMTcuMTQ0QzExLjQyNCAxNy4xNDQgMTEuMDQgMTYuNzYgMTEuMDQgMTYuMTg0VjEzLjg4QzExLjA0IDEzLjMwNCAxMS40MjQgMTIuOTIgMTIgMTIuOTJDMTIuNTc2IDEyLjkyIDEyLjk2IDEzLjMwNCAxMi45NiAxMy44OFYxNi4xODRaTTE3LjI4IDE2LjE4NEMxNy4yOCAxNi43NiAxNi44OTYgMTcuMTQ0IDE2LjMyIDE3LjE0NEMxNS43NDQgMTcuMTQ0IDE1LjM2IDE2Ljc2IDE1LjM2IDE2LjE4NFYxMy44OEMxNS4zNiAxMy4zMDQgMTUuNzQ0IDEyLjkyIDE2LjMyIDEyLjkyQzE2Ljg5NiAxMi45MiAxNy4yOCAxMy4zMDQgMTcuMjggMTMuODhWMTYuMTg0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==") no-repeat center center!important; 
width: 40px!important;
height: 40px!important;
border-radius:0;
display:block!important;
padding:0!important;
margin-bottom: 0!important;
}


.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,
span.tinvwl-txt:hover {
	background-color:rgba(255, 255, 255, 0.1)!important;
	transition: 0.3s;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span {
	
	display:none;
}

.wp-singular.product-template-default .wp-site-blocks {
	background:#131313;
}

.wp-block-group.woocommerce.product   {
	padding:0 30px;
	max-width:1440px;
	margin:auto;
}

h1.wp-block-post-title {
font-family: 'EuroStile';
font-weight:400;
font-size: 40px;
line-height: 48px;
text-transform: uppercase;
color: #FFFFFF;
margin-block-start: 0;
}



/* Налаштування самих табів */
.product-tabs-links {
    position: -webkit-sticky !important; /* Для Safari */
    position: sticky !important;         /* Для всіх інших */
    top: 64px !important;                /* Висота вашого хедера */
    left: 0;
    right: 0;
    z-index: 9 !important;
    background-color: #1a1a1a !important; /* Я додав темний фон, як на скрині */
    display: block !important;
    width: 100% !important;
   
}

/* Корекція для адмін-панелі (коли ви залогінені) */
.admin-bar .product-tabs-links {
    top: 96px !important;
}

/* Корекція для залогінених користувачів (адмін-панель) */
.admin-bar .product-tabs-links {
    top: calc(64px + 32px); /* Хедер + Адмін-панель */
}

/* Корекція для мобільних пристроїв (адмін-панель там вища) */
@media screen and (max-width: 782px) {
    .admin-bar .product-tabs-links {
        top: calc(64px + 46px);
    }
}







.product-tabs-links a {
font-family: 'Eurostile';
display:inline-block;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 16px;
padding:18px 25px;
text-transform: uppercase;
color: #FFFFFF;
text-decoration:none; 
transition: all 0.2s;
    position: relative;
}


.product-tabs-links a:hover {

    background: 
        linear-gradient(
            to bottom, 
            var(--Accent, rgba(168, 165, 139, 1)) 100%, 
            transparent 100%
        ) no-repeat;
    background-size: 100% 2px; /* ширина 100%, висота 2px */
    background-position: bottom; /* в самому низу блоку */
}


.product-tabs-links a.active {
   
    background: 
        linear-gradient(
            to bottom, 
            var(--Accent, rgba(168, 165, 139, 1)) 100%, 
            transparent 100%
        ) no-repeat;
    background-size: 100% 2px; /* ширина 100%, висота 2px */
    background-position: bottom; /* в самому низу блоку */

}
.wp-block-column-is-layout-flow .wc-block-components-product-rating {
  margin-block-start: 1.2rem !important;
}

.wp-block-post-excerpt {
	margin-top:20px;
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 18px;
color: #FFFFFF;
padding-bottom:20px;
clear:both;
}

.custom-badges-container {
  position:static;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
.wc-block-product .custom-badges-container {
  position:absolute;
  bottom:-10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
.wp-block-column.tq_images.is-layout-flow.wp-block-column-is-layout-flow {
background:none;	
}
.wp-block-columns.alignwide {
	gap:20px!important;
}

.wp-block-column.my-left-column.is-layout-flow.wp-block-column-is-layout-flow {
	position:relative;
	background: transparent;
padding:0;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	position:relative;
	background: rgba(255, 255, 255, 0.04);
padding:32px;
}

.wp-block-column.-leftcolumn.is-layout-flow.wp-block-column-is-layout-flow  {
	
	background: transparent;
padding:0;
}

.wp-block-column.-leftcolumn.is-layout-flow.wp-block-column-is-layout-flow .tqdesc,
.wp-block-column.-leftcolumn.is-layout-flow.wp-block-column-is-layout-flow .tqadditional_information,
.wp-block-column.-leftcolumn.is-layout-flow.wp-block-column-is-layout-flow .tqreviews {
background: rgba(255, 255, 255, 0.04);
padding:32px;
}


.nickx-slider.nswiper.nickx-slider-for,
.nswiper-slide.nickx-thumbnail {
	background: rgba(255, 255, 255, 0.04);
}
.woocommerce-Reviews {
	background:#fff;
}



.tc_video_slide {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1; /* головне */
    
    overflow: hidden;
}

.tc_video_slide iframe.product_video_iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    width: 100%;
    height: auto !important;
    aspect-ratio: 16 / 9;
}

a.woocommerce-review-link {


font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 20px;

text-decoration-line: underline;

color: #FFFFFF;

	
}

p.stock.in-stock {  
position:absolute; top:34px ;left:32px; 

font-family: 'Inter';

font-weight: 100;
font-size: 12px!important;
line-height: 20px;

color: #FFFFFF;


margin:0;
padding: 0px 0 0 23px!important;



  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjM5NTQgMy43MTlDMTIuOTE4OCAzLjIwMTA1IDEzLjc2MzUgMy4yMDU0IDE0LjI4MTUgMy43Mjg3N0MxNC43OTk0IDQuMjUyMTcgMTQuNzk1MSA1LjA5Njg2IDE0LjI3MTcgNS42MTQ4M0w3LjUzNDc0IDEyLjI4MTVDNy4wMTUyNiAxMi43OTU2IDYuMTc4NjUgMTIuNzk1NCA1LjY1OTA5IDEyLjI4MTVMMS43Mjg3NSA4LjM5MjE4QzEuMjA1NjIgNy44NzQyMSAxLjIwMTE3IDcuMDMwMDkgMS43MTg5OSA2LjUwNjc2QzIuMjM2OTUgNS45ODMzNCAzLjA4MTY0IDUuOTc5MDMgMy42MDUwNiA2LjQ5N0w2LjU5NjU5IDkuNDU3MjhMMTIuMzk1NCAzLjcxOVoiIGZpbGw9IiMyMkI1MUIiLz4KPC9zdmc+Cg==") no-repeat;

}
.stock.out-of-stock { color: red; font-weight: bold; }

.woocommerce.wp-block-breadcrumbs {
	grid-column: 1 / -1;
	justify-self: start;
	margin: 0 auto 0 0px!important;
    text-align: left;
}



.wpclv-attribute-label {

font-family: 'Eurostile';
font-weight: 300;
font-size: 16px;
line-height: 16px;

text-transform: uppercase;

color: #A8A58B;

}
.btn-review-gold.btn-leave-review.open-review-popup.pum-trigger {
	display:block;
}




.wpclv-attributes.wpclv-attributes-shortcode {
	padding-bottom: 20px;

  margin-bottom:20px;
}

.wpclv-term-image.wpclv-term.hint--bottom.active img {
	outline:2px solid rgba(168, 165, 139, 1);
}

.wp-block-group.tqpriceblock {
	position:static;
}

.wp-block-group.tqpriceblock .tinv-wraper.woocommerce {

  position: static;

}
.wp-block-group.tqpriceblock .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
  grid-column: 3/4;
}

.tqpriceblock {
    display: flex;
    align-items: center;       /* вирівнює по вертикалі */
    justify-content: space-between; /* розкидає елементи: ціна ліворуч, кнопка праворуч */
    gap: 20px;
	padding: 20px 0;

	
}

.tqpriceblock .wc-block-add-to-cart-form {
    margin-left: auto; /* додатково "прибиває" кнопку до правого краю */
}


.tqpriceblock .tinv-wraper.woocommerce {
  background: rgba(255, 255, 255, 0.04);
  display: block;
  margin: 0 0px 0 auto;
}

.tqpriceblock  .wp-block-add-to-cart-form.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper.wp-block-woocommerce-add-to-cart-form
 {
	 margin-block-start: 0;
	margin-right: 0 !important;
}


.tqpriceblock  del span.woocommerce-Price-amount.amount {

  font-weight: 400;
  font-size: 14px;

}
div.product .tqpriceblock   form.cart {
  margin-bottom: 0 !important;
}



.tqpriceblock ins .woocommerce-Price-amount.amount {

font-family: 'EuroStile';
font-weight:400;
font-size: 32px;
line-height: 38px;
text-transform: uppercase;
color: #FE4343;
}

.tqpriceblock ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {

font-size: 20px;
}

.tqpriceblock div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity {
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 0;
  border:0;
  color:#fff;

}

.tqpriceblock .input-text.qty.text.wc-block-components-quantity-selector__input{
	font-family: 'Eurostile';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
}

.tqpriceblock .single_add_to_cart_button.button.alt.wp-element-button {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;

text-transform: uppercase;
padding-right: 2rem;
  padding-left: 3em;
color: #131313;
  background: #A8A58B url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjM2IDUuNzMzMzdIMTEuNTJMOC41MTIgMS41NzMzN0M4LjI1NiAxLjI1MzM3IDcuNzQ0IDEuMjUzMzcgNy40ODggMS41NzMzN0w0LjQ4IDUuNzMzMzdIMC42NEMwLjI1NiA1LjczMzM3IDAgNS45ODkzNyAwIDYuMzczMzdDMCA2Ljc1NzM3IDAuMjU2IDcuMDEzMzcgMC42NCA3LjAxMzM3SDEuMjE2TDEuOTIgMTIuNTgxNEMyLjA0OCAxMy41NDE0IDIuODggMTQuMjQ1NCAzLjg0IDE0LjI0NTRIMTIuMTZDMTMuMTIgMTQuMjQ1NCAxMy45NTIgMTMuNTQxNCAxNC4wOCAxMi41ODE0TDE0Ljc4NCA3LjAxMzM3SDE1LjM2QzE1Ljc0NCA3LjAxMzM3IDE2IDYuNzU3MzcgMTYgNi4zNzMzN0MxNiA1Ljk4OTM3IDE1Ljc0NCA1LjczMzM3IDE1LjM2IDUuNzMzMzdaTTggMy4wNDUzN0w5Ljk4NCA1LjczMzM3SDYuMDE2TDggMy4wNDUzN1pNNS43NiAxMC43ODk0QzUuNzYgMTEuMTczNCA1LjUwNCAxMS40Mjk0IDUuMTIgMTEuNDI5NEM0LjczNiAxMS40Mjk0IDQuNDggMTEuMTczNCA0LjQ4IDEwLjc4OTRWOS4yNTMzN0M0LjQ4IDguODY5MzcgNC43MzYgOC42MTMzNyA1LjEyIDguNjEzMzdDNS41MDQgOC42MTMzNyA1Ljc2IDguODY5MzcgNS43NiA5LjI1MzM3VjEwLjc4OTRaTTguNjQgMTAuNzg5NEM4LjY0IDExLjE3MzQgOC4zODQgMTEuNDI5NCA4IDExLjQyOTRDNy42MTYgMTEuNDI5NCA3LjM2IDExLjE3MzQgNy4zNiAxMC43ODk0VjkuMjUzMzdDNy4zNiA4Ljg2OTM3IDcuNjE2IDguNjEzMzcgOCA4LjYxMzM3QzguMzg0IDguNjEzMzcgOC42NCA4Ljg2OTM3IDguNjQgOS4yNTMzN1YxMC43ODk0Wk0xMS41MiAxMC43ODk0QzExLjUyIDExLjE3MzQgMTEuMjY0IDExLjQyOTQgMTAuODggMTEuNDI5NEMxMC40OTYgMTEuNDI5NCAxMC4yNCAxMS4xNzM0IDEwLjI0IDEwLjc4OTRWOS4yNTMzN0MxMC4yNCA4Ljg2OTM3IDEwLjQ5NiA4LjYxMzM3IDEwLjg4IDguNjEzMzdDMTEuMjY0IDguNjEzMzcgMTEuNTIgOC44NjkzNyAxMS41MiA5LjI1MzM3VjEwLjc4OTRaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=") no-repeat 21px center;

}
.tqpriceblock .tinv-wraper.woocommerce {

 margin-left:12px;
  width: 60px!important;
  height: 60px!important;
  display: block;
  
}

.tqpriceblock .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  position: relative;
  width: 60px;
  height: 60px;
  vertical-align: middle;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-right:0;  width:32px;height:32px;display:block;color:#fff;font-size:32px;margin:auto;}

.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
	line-height:40px!important;

}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
	line-height:60px!important;
}

a.tinvwl_add_to_wishlist_button {
		text-decoration: none!important;
}



p.wpc-no-filter-terms {
	margin:0 25px 0 0;

	appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #1a1a1a !important;
  color: #ffffff !important;
  border: 0 !important;
  padding: 7px 10px 7px 10px !important;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 !important;
  outline: none;
}


.cat_filter_everything span.wpc-help-tip {
	display:none;
	
}




.tqdesc, 
.second-product-description,
.tqadditional_information, 
.tqreviews {

font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
}

.wp-block-group.alignwide.tqdnipro-proddesc h2,
.second-product-description h2,
.tqreviews h2 {

font-family: 'EuroStile';
font-size: 32px;
line-height: 32px;
text-transform: uppercase;
color: #FFFFFF;
margin: 0 0 12px 0;
}


.tqreviews .woocommerce-Reviews {
  background: transparent;
}


.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_tip {
	
}

table.woocommerce-product-attributes.shop_attributes  {
border-collapse: collapse;
}

/* Стилізація зірочок у формі */
.comment-form-rating .stars a {
    color: #ffcc00 !important; /* Жовтий колір зірочок */
    font-size: 24px;
    margin-right: 5px;
}

.comment-form-rating label {
    display: inline-block;
float:left;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
margin:0 25px 0 0;

color: #131313;


}

/* Приховуємо стандартний селект, якщо скрипт його не замінив */
.comment-form-rating select {
    display: none;
}

.review-custom-fields {
    margin-top: 15px;
    border-top: 1px solid #444; /* Легка лінія розділення */
    padding-top: 10px;
}

.review-advantages, .review-disadvantages {
    margin-bottom: 10px;
    font-size: 0.95em;
    line-height: 1.4;
}

/* Колір заголовків ПЕРЕВАГИ/НЕДОЛІКИ з макета */
.review-advantages strong, .review-disadvantages strong {
    color: #b5a47a; 
    text-transform: uppercase;
    font-size: 0.85em;
    display: block;
    margin-bottom: 3px;
}

.review-disadvantages {
    margin-top: 10px;
}

.cr-qna-file-upload {
    margin: 15px 0;
    padding: 10px;
    border: 1px dashed #b5a47a;
    border-radius: 5px;
    background: #2a2a2a;
}
.cr-qna-file-upload label {
    display: block;
    color: #b5a47a;
    margin-bottom: 5px;
    font-weight: bold;
}
.cr-qna-file-upload input[type="file"] {
    color: #ccc;
}

.custom-rating-header {
    background: #252525; 
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom:20px solid #1c1c1c;
    margin:  0 0 0px 0;
    color: #fff;
    font-family: sans-serif;
}

.rating-label {
    display: block;
    font-size: 11px;
    color: #888;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.rating-row {
    display: flex;
    align-items: center;
    gap: 15px;
}

.rating-score {
 

font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #FFFFFF;
}

.small-score {
	font-size: 18px;
}

/* Колір зірочок */
.rating-stars .star-rating {
    color: rgba(237, 206, 44, 1) !important;
    font-size: 16px;
    width: 5.4em;
	

}

.rating-count {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
}

.btn-review-gold {
    background: #A8A58B!important;
    border: none !important;
    padding: 14px 28px !important;
  
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;

font-family: 'Inter';

font-weight: 300;
font-size: 14px;
line-height: 128.57%;

align-items: center;
text-transform: uppercase;

color: #131313;

}

.btn-review-gold:hover {
    background-color: #9e8d66 !important;
}

@media (max-width: 768px) {
    .custom-rating-header { flex-direction: column; text-align: center; gap: 15px; }
    .rating-row { justify-content: center; }
}
.woocommerce-Reviews-title {
	display:none;
}

.review.byuser,
.review.odd,
.review.even  {
	background: rgba(255, 255, 255, 0.04)!important;
	
}

.review-extra-content {
	margin-top: 15px;
  border-top: 0!important;
  padding-top: 10px;
}

.whoareyou_up {
	order: 1;
}

/* Спочатку приховуємо галерею, поки скрипт її не перемістить, щоб не було стрибка */
.single-product .images, 
.single-product .nickx_product_images_with_video,
.single-product .rtwpvg-wrapper {
    opacity: 0;
}

/* Коли галерея потрапляє в нашу ціль — показуємо її */
#tq-video-gallery-target .images, 
#tq-video-gallery-target .nickx_product_images_with_video,
#tq-video-gallery-target .rtwpvg-wrapper {
    opacity: 1 !important;
    display: block !important;
    width: 100% !important;
}


ul.wc-block-product-template__responsive {
	margin: 0 30px!important;
	background:#fff;
	position:relative;

}
.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}

.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{display:table}

.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}

.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside;background: rgba(255, 255, 255, 0.04); padding: 16px 16px 72px 16px;position:relative;}
.woocommerce .products ul::before{content:none;
}


.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before
{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}
.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none;padding-inline-start: 0px;}

.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}

.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}

.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;top:0;left:0;padding:3px;width:32px;height:auto;border-radius:50%;margin:15px 15px 20px 20px;box-shadow:none;background:rgba(168, 165, 139, 1); }

/* Перетворюємо контейнер на flex-колонку */
.comment-text {
    display: flex;
    flex-direction: column;
}

/* Призначаємо порядок відображення */
.comment-text .meta {
    order: 1; /* Автор та дата будуть першими */
    margin-bottom: 5px; /* Невеликий відступ перед зірочками */
}

.comment-text .star-rating {
    order: 2; /* Зірочки стають під мета-даними */
    margin-bottom: 10px; /* Відступ перед текстом відгуку */
    float: none; /* Відміняємо стандартний float WooCommerce, якщо він є */
}

.comment-text .description {
order: 3; 
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
}
.woocommerce-review__dash {display:none;}
.woocommerce-review__published-date {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #A7A7A7;
float:right;
}

.cat_filter_block .wpc-debug-message { display:none;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 60px;border:0;border-radius:4px;padding:1em 1em }

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";  display: flex;
    flex-direction: column;}
	
.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 0.5em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}

.woocommerce .star-rating{overflow:hidden;position:relative;height:1.2em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}

.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:static}

.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}

.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:rgba(237, 206, 44, 1)}

.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);width:100%;}
.slick-track .star-rating { display:none;}

th.woocommerce-product-attributes-item__label {
	width:45%;font-weight:100;text-align:left;padding:8px;border-top:0;border-bottom: 5px solid rgba(0, 0, 0, 0.1);background:rgba(255, 255, 255, 0.04); margin:0;line-height:1.5;


font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px;
line-height: 20px;

text-transform: uppercase;

color: #A7A7A7;

	}

.woocommerce table.shop_attributes td{padding:0;border-top:0; border-bottom: 5px solid rgba(0, 0, 0, 0.1);margin:0;line-height:1.5;background:rgba(255, 255, 255, 0.04);border-collapse : collapse;

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 18px;

color: #FFFFFF;

}

.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}



.wc-block-grid__product-rating .star-rating span::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span::before, .wp-block-woocommerce-product-review-rating .star-rating span::before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span::before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span::before {
color:rgba(237, 206, 44, 1);	
	
}

.woocommerce-Reviews #review_form_wrapper {
	display:none;
}
.pum-content.popmake-content input,
.pum-content.popmake-content textarea {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 20px;

color: rgba(19, 19, 19, 1);
padding:12px 12px;
border:0;

background: #F4F4F4;
}
.form-submit.wp-block-button {
	text-align:center;
}
.pum-content.popmake-content input#submit {
background: #A8A58B;
background-image: url(images/send-reviews.svg);
background-position:30px center;
background-repeat:no-repeat;
padding: 0px 32px 0 54px;
width: 225px;
height: 48px;
margin:0 auto;
}
header.wp-block-template-part {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    z-index: 9999; /* Щоб хедер був поверх усіх елементів */
    background-color: #ffffff; /* Замініть на ваш колір фону */
    box-shadow: 0 2px 10px rgba(0,0,0,0.1); /* Додає легку тінь при прокрутці */
}

/* Компенсація відступу для решти контенту */
body {
    padding-top: 64px;
}

/* Якщо ви залогінені, посуваємо хедер нижче адмін-панелі WordPress */
.admin-bar header.wp-block-template-part {
    top: 32px;
}

@media screen and (max-width: 782px) {
    .admin-bar header.wp-block-template-part {
        top: 46px;
    }
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #131313;
  font-size: 14px;
  font-family: Inter;
  margin-right: 10px;
  pointer-events: none;
  cursor: pointer;
}

.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: none;
  color: #fff;
  white-space: nowrap;
  text-decoration:none;
  font-family: 'EuroStile';
  font-weight: 100;
  font-size: 11px;
  margin-left: -10px;
}

.wc-block-mini-cart__button .wc-block-mini-cart__icon {
width: 40px;
    height: 40px;
    display: block;
    background: rgba(255, 255, 255, 0.1);
}

a.cart-contents.tq-cart-trigger {
	position:relative;
width: 40px;
    height: 40px;
    display: block;
    background: rgba(255, 255, 255, 0.1) url(images/cart_icon.svg) no-repeat center center;
}
.cart-contents-count {
	position:absolute;
  font-size: 12px !important;
 right: -7px;
 top:-5px;
 border-radius:50%;
 width:17px;
 height:17px;
  background: #a8a58b;
 
font-family: 'Inter';
font-weight: 500;

line-height: 18px;

color: #131313!important;

  text-align: center;
  

  white-space: nowrap;
  z-index: 1;
  
}
.wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge {
	font-size: 12px!important;
	margin-left: -25%;
    transform: translateY(-100%);
	background: #a8a58b;
}

.cart-contents-count {
	
	color:#666;
}

/* Стилізація повідомлення про вхід та купон */
.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle {
    display:none !important; /* Примусове відображення */
    margin-bottom: 20px;
}

.woocommerce-info {
    border-top: 3px solid #606755 !important; /* Ваш фірмовий колір з кнопок */
    background-color: #1a1a1a !important; /* Темний фон під дизайн */
    color: #ffffff !important;
    padding: 15px 20px !important;
    border-radius: 5px;
}

.woocommerce-info a {
    color: #606755 !important;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}


/* Стиль окремої вкладки */
.checkout-tab {
    flex: 1;
    padding: 15px;
    text-align: center;
    color: #999;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    transition: 0.3s;
    border-bottom: 2px solid transparent;
}

/* Активна вкладка з бежевою лінією */
.checkout-tab.active {
    color: #fff;
    border-bottom: 2px solid #606755; /* Ваш колір підтвердження */
}

/* Приховуємо стандартне сине повідомлення логіна */
.woocommerce-form-login-toggle {
    display: none !important;
}

/* Стиль форми входу, коли вона з'являється */
.woocommerce-form-login {
    background: #222 !important;
    padding: 20px;
    border: 1px solid #444 !important;
    margin-bottom: 20px;
}


/* Стилізація зображень у таблиці замовлення */
.woocommerce-checkout-review-order-table tr.cart_item {
    display: table-row;
}

.checkout-product-img img {
    
    background:  rgba(255, 255, 255, 0.04);

}

/* Вирівнювання назви товару по центру відносно картинки */
.product-name {
    vertical-align: middle !important;
}

/* Прибираємо обтікання після кожного рядка */
.product-name:after {
    content: "";
    display: block;
    clear: both;
}

/* Стиль кнопки Редагувати у замовленні */


.edit-cart-link:hover {
    background-color: #606755; /* Ваш фірмовий зелений при наведенні */
}

.edit-icon {
    margin-right: 5px;
}


.checkout-tab {
    flex: 1;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: #888;
    background: #1a1a1a;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.checkout-tab.active {
    color: #fff;
    border-bottom: 3px solid #606755; /* Ваш фірмовий колір */
}
/* Ховаємо стандартні повідомлення WooCommerce */
.woocommerce-form-login-toggle, .woocommerce-info {
    display: none !important;
}

/* Прибираємо стандартні лінії таблиці для цього рядка */
.edit-cart-row td {
    background: transparent !important;
}



.wp-site-blocks {

	background:#131313;
	
}
main#wp--skip-link--target.wp-block-group.-tqcart {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
color:#fff;
}

.woocommerce-page form .form-row label {
  margin-bottom: .3em;
}
.woocommerce-checkout main .woocommerce,
.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.wc-block-order-confirmation-status  {
  max-width: 1440px;
  padding:0;
  margin:auto;

}
.wc-block-order-confirmation-status,
.wp-block-woocommerce-order-confirmation-summary,
.wc-block-order-confirmation-totals-wrapper,
.wp-block-group-is-layout-constrained {
	padding:0 30px;
}

.is-layout-constrained.wp-block-group-is-layout-constrained


.wc-block-order-confirmation-status h1 {
margin-top: 0;
padding-top: 30px;
font-family: 'EuroStile';
font-size: 24px;
line-height: 32px;
text-transform: uppercase;
color: #FFFFFF;
}	


h2.wp-block-heading {
	
margin:20px 0 0 0;
padding:20px 0 0 0;
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;

text-transform: uppercase;

color: #A8A58B;

}


.wc-block-order-confirmation-status p {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 18px;

color: #A7A7A7;
}
.wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item__key {
font-family: 'Inter';
font-style: normal;
font-weight: 300!important;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #A7A7A7;
}


.wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item__value {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 125%;
color: #FFFFFF;
}

.woocommerce-table__line-item.order_item {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 125%;
color: #FFFFFF;
border-top: 1px solid rgba(255, 255, 255, 0.06)!important;
}

.wc-block-order-confirmation-totals__product,
.wc-block-order-confirmation-totals__total  {
border-top: 1px solid rgba(255, 255, 255, 0.06)!important;
}
.wc-block-order-confirmation-totals__product a {
text-decoration:none;	
	
}


.wc-block-order-confirmation-totals table th {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.06)!important;
  font-weight: inherit;
  margin: 0;
  padding: 16px 16px 16px 0;
  text-align: left;
  color:#fff;
}
.wc-block-order-confirmation-totals__total {


font-family: 'EuroStile';
font-weight:400!important;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;

color: #FFFFFF;

}
.wc-block-order-confirmation-totals__product .product-quantity {
font-family: 'EuroStile';
font-weight:400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #A8A58B; 

padding: 7px 16px;


 position: static;

background: rgba(255, 255, 255, 0.04);
 
  border-radius: 0;
  display: inline-block;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  box-shadow: 0;
}

.wc-block-order-confirmation-address-wrapper  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child {
	display:none;    
}
.wc-block-order-confirmation-address-wrapper .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 18px;
  line-height: 205%;


color: #FFFFFF;


}



/* Робимо форму флекс-контейнером */
form.checkout.woocommerce-checkout {
    display: flex;
    flex-direction: column; /* Вибудовуємо все в одну колонку по вертикалі */
}



/* Список товарів (ліворуч) */



/* Стилізація рядка з чекбоксом у підсумках */
.tq-summary-row.no-call-row {
    display: flex;
    align-items: center;
    width: 100%;
}

.tq-summary-row.no-call-row .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Прибираємо стандартні відступи WooCommerce для цього поля */
.tq-summary-row.no-call-row .form-row {
    margin: 0 !important;
    padding: 0 !important;
}

/* Стиль тексту */
.tq-summary-row.no-call-row label.checkbox {
    color: #a0a0a0;
    font-size: 13px;
    cursor: pointer;
    margin: 0;
    display: inline-block;
}

/* Кастомний колір для галочки */
.tq-summary-row.no-call-row input[type="checkbox"] {
    width: 16px;
    height: 16px;
    accent-color: #d8a43b; 
    cursor: pointer;
    margin: 0 5px 0 0;
}


#customer_details .col-1 {
	width:100%;
}
.woocommerce-billing-fields__field-wrapper {
	display: flex;
    flex-wrap: wrap; /* Дозволяє іншим полям переноситись на нові рядки */
    gap: 20px; /* Відступ між полями */
}
#billing_first_name_field, 
#billing_last_name_field  {
    order: 1;
	flex: 1; /* Рівномірно розподіляють простір */
    min-width: 30%; /* Мінімальна ширина, щоб на мобільних вони стрибнули один під одного */
    margin-bottom: 0 !important; /* Прибираємо стандартні нижні відступи, якщо є gap */
}

#billing_mrkvnp_patronymics_field {
    order: 10;
	flex: 1; /* Рівномірно розподіляють простір */
    min-width: 30%; /* Мінімальна ширина, щоб на мобільних вони стрибнули один під одного */
    margin-bottom: 0 !important; /* Прибираємо стандартні нижні відступи, якщо є gap */
}

/* Інші поля (наприклад, телефон чи пошта) робимо на всю ширину */
#billing_phone_field,
#billing_email_field {
    flex: 0 0 47%; /* Займають 47% ширини рядка */
    order: 4; /* Йдуть після імені та прізвища */
}
/* Приховуємо поле вибору країни в оформленні замовлення */
#billing_country_field, 
#shipping_country_field {
    display: none !important;
}




#billing_nova_poshta_region_field,
#billing_nova_poshta_city_field,
#billing_mrkvnp_street_field {
	order:60;
	flex:40%;
}

#billing_nova_poshta_warehouse_field {
	order:65;
	flex:100%;
}
 

#billing_mrkvnp_house_field {
	order:70;
}

#billing_mrkvnp_flat_field {
	order:75;
}
/* Витягуємо блок оплати в самий низ */


/* Адаптивність для мобільних (в одну колонку) */
@media (max-width: 992px) {
    #order_review {
        grid-template-columns: 1fr;
    }
    .tq-order-summary-wrapper {
        grid-column: 1;
        grid-row: auto;
        position: static;
    }
}
@media only screen and (max-width: 2500px) {
    /* 1. Скидаємо контейнер, щоб він не був боковою панеллю */
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        position: absolute !important; /* Ставимо під кнопку */
        top: 100% !important;        /* Початок рівно під іконкою меню */
        left: 0 !important;           /* Притискаємо до лівого краю */
        width: 100% !important;       /* На всю ширину екрану */
        height: auto !important;      /* Висота залежить від контенту, а не на весь екран */
        max-height: 80dvh !important; /* Обмежуємо висоту, якщо меню дуже довге */
        transform: none !important;
        transition: opacity 0.3s ease, visibility 0.3s ease !important; /* Анімація появи */
        display: none !important;     /* Ховаємо за замовчуванням */
        visibility: hidden !important;
        z-index: 999999;
    }

    /* 2. Стан, коли меню ВІДКРИТЕ */
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        background-color: #222 !important;
    }
    
    /* 3. Фікс для внутрішніх елементів (щоб не зникав текст) */
    #mega-menu-max_mega_menu_1 li.mega-menu-item {
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

#mega-menu-max_mega_menu_1 li a:hover {
	
	background-color: rgba(255, 255, 255, 0.2)!important;
	  transition: .4s;;
}

/* Примусово залишаємо місце під скролбар, щоб нічого не стрибало */
html {
    overflow-y: scroll !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

/* Перебиваємо інлайнові стилі плагіна, які він ліпить на body */
body.mega-menu-open {
    overflow: visible !important;
    position: relative !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

/* Якщо плагін додає класи на рівні html */
html.mega-menu-open {
    overflow: visible !important;
}

/* Контейнер всієї секції складу замовлення */
.tq-products-body {
    background-color: rgba(255, 255, 255, 0.04); /* Темний фон як на фото */
    padding: 20px;
    border-radius: 4px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px;
}

/* Кнопка Редагувати */
.edit-cart-link {
    position: absolute;
    top: 20px;
    right: 20px;


background: rgba(255, 255, 255, 0.04);


	font-weight:400;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 16px;
    border-radius: 2px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
    transition: background 0.3s;
}

/* Персональні поля */
#billing_first_name_field {
  order: 10 !important;
}

#billing_last_name_field {
  order: 20 !important;
}

#billing_phone_field {
  order: 30 !important;
}

#billing_email_field {
  order: 40 !important;
}

/* Текст про обов'язкові поля */
.required_fields {
  order: 50 !important;
  width: 100%;
  font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 135%;
color: #fff;
}

/* Спосіб доставки */
.tq-checkout-block.tq-shipping-wrapper {
  order: 60 !important;
  flex: 100%;
  font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 135%;
color: #fff;
margin:0 -20px;
padding:20px;
border-top:3px solid #111;
}

/* Поля Нової Пошти */
#billing_state_field,
#billing_city_field,
#billing_address_1_field,
#billing_address_2_field {
  order: 70 !important;
}





.required_fields span {
	color: var(--wc-red);
	font-weight: 700;
}



/* Відкладене завантаження чекауту полів в замовлені */
body.woocommerce-checkout form.checkout {
  opacity: 0;
}

body.woocommerce-checkout form.checkout.tq-checkout-ready {
  opacity: 1;
  transition: opacity .15s ease;
}
/* Кінець */

.entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {
	margin-block-start: 0;
}



.edit-cart-link:hover {
    background-color: #5a5a56;
}

.edit-icon {
    font-size: 16px;
}

/* Стилі для кожної картки товару */
.tq-cart-item.cart_item {
    width: 80px;
    height: 80px;
    
    position: relative;
    overflow: visible; /* Щоб було видно цифру кількості */
}

/* Якщо всередині є картинка, робимо її на весь блок */
.tq-cart-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

/* Стилізація кількості товару (білий кружечок у кутку) */
.product-quantity {
      position: absolute;
    top: -8px;
    right: -8px;
    background-color: #ffffff;
    color: #333;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/* Рамка-куточок (L-подібна як на фото) */
.tq-cart-item::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    border-left: 2px solid rgba(255,255,255,0.3);
    border-top: 2px solid rgba(255,255,255,0.3);
}

.tq-cart-item::before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 10px;
    height: 10px;
    border-right: 2px solid rgba(255,255,255,0.3);
    border-bottom: 2px solid rgba(255,255,255,0.3);
}

.tq-cart-item.cart_item .product-total {
	display :none;
}

.tq-checkout-products .tq-products-header {
	display:none;
}

.woocommerce-input-wrapper  .optional {
	display:none;
}

h3.totalcart {
font-family: 'EuroStile';
font-size: 16px;
line-height: 50px;
text-transform: uppercase;
color: #A8A58B;
border-bottom:1px solid  rgba(255, 255, 255, 0.08);
margin:0 0 0 0;	
font-weight:300px;
}

.tq-summary-row.cart-subtotal-items,
.tq-summary-row.shipping-info-custom {

border-bottom:1px solid  rgba(255, 255, 255, 0.08);
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 14px; 
color: #FFFFFF;
line-height: 52px;
}

.tq-summary-row.cart-subtotal-items span.label,
.tq-summary-row.shipping-info-custom span.label {
	min-width:180px;
	display:inline-block;
	
}


.tq-summary-row.shipping-info-custom span.value {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
}

.tq-summary-row.order-total {
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-family: 'Inter';
  font-style: normal;
  color: #A8A58B;
  line-height: 62px;
}
.tq-summary-row.order-total span.label {
display:inline-block;
width:180px;
font-size: 20px;
color: #A8A58B;
}
.slick-list.draggable .woocommerce-Price-amount.amount {
font-family: 'EuroStile';
font-size: 20px;
color: #fff;
}
.tq-price-unit-old {


font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 12px;

text-transform: uppercase;

color: #A7A7A7;


}
.button.alt.wp-element-button.tq-custom-submit {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;
background:#A8A58B url(images/wp-element-button.svg) 16% center no-repeat;
}


.woocommerce form .form-row .input-text,
.select2-container .select2-selection {
border: 1px solid rgba(255, 255, 255, 0.08)!important;
background:#1a1a1a!important;

font-family: 'Inter'!important;
font-style: normal!important;
font-weight: 400!important;
font-size: 14px!important;
color: #FFFFFF!important;

}
span.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
  
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
	background:#333333
}

.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field {
  padding: .5rem;
  font-size: var(--wp--preset--font-size--small);
  background: #1a1a1a;
}

.woocommerce-page .select2-container .select2-results__option {
  
  color: #fff;
}
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
 
  color: #fff;
}
.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field {
  color: #fff;
}

.woocommerce-billing-fields h3 {
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
}

/* 1. Контейнер тепер займає 100% ширини колонки, де він лежить */
.tq-slider-container {
    width: 100% !important;
    max-width: 100% !important; 
    
   
}
ul.tq-custom-slider-list.slick-initialized.slick-slider {
	
	padding:0;
}
.slick-list.draggable {
	margin: 50px 0 0 0 !important;
	background: rgba(255, 255, 255, 0.04);
	 
	 
	 
}
/* 1. Налаштовуємо сітку на 3 основні колонки */
.tq-main-slider-wrap li.product.slick-slide {
    display: grid !important;
    /* Колонка 1: Фото | Колонка 2: Текст (назва+ціна) | Колонка 3: Кнопка */
    grid-template-columns: 140px 1fr auto !important;
    grid-template-rows: auto auto !important;
    gap: 10px 20px !important; /* Відступи між колонками та рядками */
    align-items: center !important;
    background: #232321 !important;
    padding: 0!important;
    border-radius: 4px;
}

/* 2. Зображення — займає всю висоту зліва */
.tq-main-slider-wrap li.product img {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    max-width: 140px !important;
    height: auto !important;
    margin: 0 !important;
	background:  rgba(255, 255, 255, 0.04);
	

}

/* 3. Заголовок — верхній рядок посередині */
.tq-main-slider-wrap li.product .woocommerce-loop-product__title {
    grid-column: 2 / 4 !important;
    grid-row: 1 !important;
    margin: 0 !important;

font-family: 'EuroStile';
font-weight:400;
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
padding-top: 10px;
color: #FFFFFF;

    text-align: left !important;
    align-self: end !important; /* Притискаємо назву ближче до ціни */
}

/* 4. Ціна — нижній рядок посередині */
.tq-main-slider-wrap li.product .price {
    grid-column: 2 !important;
    grid-row: 2 !important;
   min-height:50px;
    text-align: left !important;
    margin-bottom:10px;
	align-self: end !important;

font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
}

.price ins {
  display: block!important;
  clear: both!important;
}
.price .woocommerce-Price-amount.amount bdi {
	font-weight: 300;
}

/* 5. Кнопка "ДОДАТИ В КОШИК" — права колонка */
.tq-main-slider-wrap li.product .button {
    grid-column: 3 !important;
    grid-row: 2 !important; /* Розтягуємо кнопку або центруємо її по всій висоті */
        display: inline-flex !important;

padding: 15px 20px 15px 40px;
margin: 0 10px 10px 0;

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;
background: #A8A58B url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjM2IDUuNzMzMzdIMTEuNTJMOC41MTIgMS41NzMzN0M4LjI1NiAxLjI1MzM3IDcuNzQ0IDEuMjUzMzcgNy40ODggMS41NzMzN0w0LjQ4IDUuNzMzMzdIMC42NEMwLjI1NiA1LjczMzM3IDAgNS45ODkzNyAwIDYuMzczMzdDMCA2Ljc1NzM3IDAuMjU2IDcuMDEzMzcgMC42NCA3LjAxMzM3SDEuMjE2TDEuOTIgMTIuNTgxNEMyLjA0OCAxMy41NDE0IDIuODggMTQuMjQ1NCAzLjg0IDE0LjI0NTRIMTIuMTZDMTMuMTIgMTQuMjQ1NCAxMy45NTIgMTMuNTQxNCAxNC4wOCAxMi41ODE0TDE0Ljc4NCA3LjAxMzM3SDE1LjM2QzE1Ljc0NCA3LjAxMzM3IDE2IDYuNzU3MzcgMTYgNi4zNzMzN0MxNiA1Ljk4OTM3IDE1Ljc0NCA1LjczMzM3IDE1LjM2IDUuNzMzMzdaTTggMy4wNDUzN0w5Ljk4NCA1LjczMzM3SDYuMDE2TDggMy4wNDUzN1pNNS43NiAxMC43ODk0QzUuNzYgMTEuMTczNCA1LjUwNCAxMS40Mjk0IDUuMTIgMTEuNDI5NEM0LjczNiAxMS40Mjk0IDQuNDggMTEuMTczNCA0LjQ4IDEwLjc4OTRWOS4yNTMzN0M0LjQ4IDguODY5MzcgNC43MzYgOC42MTMzNyA1LjEyIDguNjEzMzdDNS41MDQgOC42MTMzNyA1Ljc2IDguODY5MzcgNS43NiA5LjI1MzM3VjEwLjc4OTRaTTguNjQgMTAuNzg5NEM4LjY0IDExLjE3MzQgOC4zODQgMTEuNDI5NCA4IDExLjQyOTRDNy42MTYgMTEuNDI5NCA3LjM2IDExLjE3MzQgNy4zNiAxMC43ODk0VjkuMjUzMzdDNy4zNiA4Ljg2OTM3IDcuNjE2IDguNjEzMzcgOCA4LjYxMzM3QzguMzg0IDguNjEzMzcgOC42NCA4Ljg2OTM3IDguNjQgOS4yNTMzN1YxMC43ODk0Wk0xMS41MiAxMC43ODk0QzExLjUyIDExLjE3MzQgMTEuMjY0IDExLjQyOTQgMTAuODggMTEuNDI5NEMxMC40OTYgMTEuNDI5NCAxMC4yNCAxMS4xNzM0IDEwLjI0IDEwLjc4OTRWOS4yNTMzN0MxMC4yNCA4Ljg2OTM3IDEwLjQ5NiA4LjYxMzM3IDEwLjg4IDguNjEzMzdDMTEuMjY0IDguNjEzMzcgMTEuNTIgOC44NjkzNyAxMS41MiA5LjI1MzM3VjEwLjc4OTRaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=") no-repeat 21px center;
}

/* 6. Ігноруємо посилання-обгортку для коректної роботи Grid */
.tq-main-slider-wrap li.product .woocommerce-LoopProduct-link {
    display: contents !important; 
}

h4.tq-slider-title {

display:inline-block;
font-family: 'Eurostile';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
color: #A8A58B;
float: left;
}

.tq-slider-nav {
	margin-top: 10px;
	display:inline-block;
	float:right;
	z-index:100;
	position:relative;
}

.tq-slider-nav {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgZmlsbD0iI0E4QTU4QiIvPgo8L3N2Zz4K") no-repeat center center;
}

button.tq-prev.slick-arrow {

  mask-image: url(images/pagination-previous.svg);
  -webkit-mask-image: url(images/pagination-previous.svg);
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center;
  font-size: 0;
  width: 40px;
  height: 40px;
cursor:pointer;
margin:0;
padding:0;
border:0!important;
}
button.tq-next.slick-arrow {
  mask-image: url(images/pagination-next.svg);
  -webkit-mask-image: url(images/pagination-next.svg);
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center;
  font-size: 0;
  width: 40px;
  height: 40px;
  cursor:pointer;
margin:0;
padding:0;
border:0!important;
}
.tq-prev.slick-arrow:hover,
.tq-next.slick-arrow:hover {
background-color: rgba(168, 165, 139, 1);
transition: 0.3s;
}



.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%!important;
}

/* Налаштування самого стовпця-контейнера */
.tq-sidebar-hit {
    display: block !important;
    padding-top: 20px !important;
}

/* Робимо заголовок блоку дрібнішим і у вашому стилі */
.tq-sidebar-hit .cross-sells h2 {
    font-family: 'EuroStile', sans-serif !important;
    font-size: 14px !important;
    color: #b5b096 !important; /* Колір хакі */
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 20px !important;
}

/* Коригуємо вигляд картки товару, щоб вона була одна в ряд і без зайвих відступів */
.tq-sidebar-hit .products {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tq-sidebar-hit .product {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
}

/* Щоб картка була горизонтальною всередині сайдбару (як ми робили раніше) */
.tq-sidebar-hit .product.type-product {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 15px !important;
    
    align-items: center !important;
}

/* 1. Налаштовуємо батьківський контейнер (ряд стовпців) */
.tqdnipro-proddesc .wp-block-columns.is-layout-flex {
    display: flex !important;
    flex-wrap: nowrap !important; /* Забороняємо перенос на новий рядок */
    gap: 20px !important;         /* Чітка відстань між стовпцями 20px */
    width: 100% !important;
    align-items: start !important;
	margin-block-start: 20px;
}

/* 2. Лівий стовпець (Опис) — займає все, що залишилося */
.tqdnipro-proddesc .wp-block-columns.is-layout-flex > .wp-block-column:not(.tq-sidebar-hit) {
    flex-basis: auto !important;   /* Скасовуємо 50% */
    flex-grow: 1 !important;      /* Дозволяємо розтягуватися на всю вільну ширину */
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* 3. Правий стовпець (Хіт продажів) — чітко 324px */
.tqdnipro-proddesc .wp-block-column.tq-sidebar-hit {
    flex-basis: 324px !important;  /* Фіксуємо ширину */
    flex-shrink: 0 !important;     /* Забороняємо звужуватися менше 324px */
    flex-grow: 0 !important;       /* Забороняємо розтягуватися більше 324px */
    margin: 0 !important;
	padding: 20px;
}

.wp-block-column.tq-sidebar-hit.is-layout-flow.wp-block-column-is-layout-flow {
	padding: 20px;
	
}


 
.woocommerce .cross-sells ul.products li.product a.woocommerce-loop-product__link {
  display: contents;

}
.woocommerce .cross-sells {
  margin-block-start: 0;
}

/* 1. Налаштовуємо головний контейнер картки (li) */
.tq-sidebar-hit .product.type-product {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important; /* Два стовпці для нижньої частини */
    grid-template-rows: auto auto auto auto auto !important; /* Рядки для всіх елементів */
  
  
    gap: 10px !important; /* Загальний відступ */
    position: relative;
    max-width: 100% !important;
    margin: 0 !important;
}

/* 2. Посилання (містить фото, плашки, назву, ціну) */
.tq-sidebar-hit .product.type-product > a.woocommerce-LoopProduct-link {
    display: contents; /* Ігноруємо посилання як контейнер, елементи стають дітьми grid */
}

/* 3. Зображення (зверху на всю ширину) */
.tq-sidebar-hit .product img {
    grid-column: 1 / -1 !important; /* На обидва стовпці */
    grid-row: 1 !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 15px !important;
}

/* 4. Плашка "ХІТ ПРОДАЖІВ" (поверх фото) */
.tq-sidebar-hit .badge-hit-sales {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start;
    align-self: start;
    margin: 10px 0 0 10px !important;
}

/* 5. Плашки "NATO" та "MADE IN UKRAINE" (разом в один рядок) */
/* (Для цього їх потрібно обгорнути в div у PHP, або використати `display: contents` для батьківського `<a>`) */
/* Припустимо, вони йдуть один за одним: */
.tq-sidebar-hit .wpo-badges {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
}

/* 6. Назва товару (на всю ширину) */
.tq-sidebar-hit .woocommerce-loop-product__title {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    color: #fff !important;
    font-size: 16px !important;
    text-transform: uppercase;
    margin: 0 0 10px 0 !important;
}

/* 7. Артикул (sku) - якщо виводиться (на всю ширину) */
.tq-sidebar-hit .sku {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    color: #888 !important;
    font-size: 12px !important;
    margin-bottom: 15px;
}

/* 8. Ціна (зліва внизу) */
.tq-sidebar-hit p  {
    grid-column: 1 !important;
    grid-row: 5 !important;
    color: #fff !important;
    font-size: 18px !important;
    align-self: end;
	margin:0;
	max-height: 30px;
}

/* 9. Контейнер кнопок (справа внизу) */
/* Щоб кнопка кошика та Wishlist були в один рядок, обгорнемо їх у div (CSS) */
.tq-sidebar-hit .add-to-cart-container {
    grid-column: 2 !important;
    grid-row: 5 !important;
    display: flex;
    gap: 8px;
    justify-self: end;
    align-self: end;
}

/* Стиль кнопки кошика (зліва в контейнері) */
.tq-sidebar-hit .product_type_simple.add_to_cart_button {
    background: rgba(255, 255, 255, 0.04)  url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjA0IDguNkgxNy4yOEwxMi43NjggMi4zNkMxMi4zODQgMS44OCAxMS42MTYgMS44OCAxMS4yMzIgMi4zNkw2LjcyIDguNkgwLjk2QzAuMzg0IDguNiAwIDguOTg0IDAgOS41NkMwIDEwLjEzNiAwLjM4NCAxMC41MiAwLjk2IDEwLjUySDEuODI0TDIuODggMTguODcyQzMuMDcyIDIwLjMxMiA0LjMyIDIxLjM2OCA1Ljc2IDIxLjM2OEgxOC4yNEMxOS42OCAyMS4zNjggMjAuOTI4IDIwLjMxMiAyMS4xMiAxOC44NzJMMjIuMTc2IDEwLjUySDIzLjA0QzIzLjYxNiAxMC41MiAyNCAxMC4xMzYgMjQgOS41NkMyNCA4Ljk4NCAyMy42MTYgOC42IDIzLjA0IDguNlpNMTIgNC41NjhMMTQuOTc2IDguNkg5LjAyNEwxMiA0LjU2OFpNOC42NCAxNi4xODRDOC42NCAxNi43NiA4LjI1NiAxNy4xNDQgNy42OCAxNy4xNDRDNy4xMDQgMTcuMTQ0IDYuNzIgMTYuNzYgNi43MiAxNi4xODRWMTMuODhDNi43MiAxMy4zMDQgNy4xMDQgMTIuOTIgNy42OCAxMi45MkM4LjI1NiAxMi45MiA4LjY0IDEzLjMwNCA4LjY0IDEzLjg4VjE2LjE4NFpNMTIuOTYgMTYuMTg0QzEyLjk2IDE2Ljc2IDEyLjU3NiAxNy4xNDQgMTIgMTcuMTQ0QzExLjQyNCAxNy4xNDQgMTEuMDQgMTYuNzYgMTEuMDQgMTYuMTg0VjEzLjg4QzExLjA0IDEzLjMwNCAxMS40MjQgMTIuOTIgMTIgMTIuOTJDMTIuNTc2IDEyLjkyIDEyLjk2IDEzLjMwNCAxMi45NiAxMy44OFYxNi4xODRaTTE3LjI4IDE2LjE4NEMxNy4yOCAxNi43NiAxNi44OTYgMTcuMTQ0IDE2LjMyIDE3LjE0NEMxNS43NDQgMTcuMTQ0IDE1LjM2IDE2Ljc2IDE1LjM2IDE2LjE4NFYxMy44OEMxNS4zNiAxMy4zMDQgMTUuNzQ0IDEyLjkyIDE2LjMyIDEyLjkyQzE2Ljg5NiAxMi45MiAxNy4yOCAxMy4zMDQgMTcuMjggMTMuODhWMTYuMTg0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
no-repeat center center;
    color: #fff !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0 !important; /* Ховаємо текст */
    margin: 0 !important;
	position: absolute;
  right: 50px;
  bottom: 0px;
}

.tq-sidebar-hit .tinv-wraper.woocommerce {
	bottom: 0px;
}

/* Додаємо іконку кошика через FontAwesome або SVG */
.tq-sidebar-hit .add_to_cart_button::before {
    font-weight: 900;
    font-size: 16px;
	
}

/* Стиль кнопки Wishlist (справа в контейнері) */
.tq-sidebar-hit .tinv-wraper {
    margin: 0 !important;
}
.tq-sidebar-hit .tinvwl_add_to_wishlist_button {
    background: rgba(255, 255, 255, 0.04)  !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}


.tq-sidebar-hit .tinv-wraper.woocommerce.tinv-wishlist br {
	display:none;
}

.tq-sidebar-hit h2.woocommerce-loop-product__title {


font-family: 'EuroStile'!important;
font-size: 20px!important;
line-height: 24px!important;
text-transform: uppercase!important;

color: #FFFFFF!important;


border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.tq-docs-section {
    margin-top: 30px;
   

}

.tq-docs-title {
margin-bottom: 20px;
font-family: 'Eurostile';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
color: #A8A58B;
}

.tq-doc-item {
    display: flex;
    align-items: center;
    padding: 5px 10px;
	margin:10px 0;
background: rgba(255, 255, 255, 0.04);
}

.tq-doc-item:last-child {
    border-bottom: none;
}

.tq-doc-icon {
  margin-right: 15px;
  margin-left: 15px;
}

.tq-doc-info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.tq-doc-info a {
	text-decoration:none;
}


/* Анігіляція порожніх елементів всередині блоку документів */
.tq-docs-section p:empty,
.tq-docs-section br {
    display: none !important;
}

/* Гарантуємо, що елементи списку не мають зайвих відступів від <p> */
.tq-doc-item p {
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}
.tq-doc-name {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
	text-transform: uppercase;
}

.tq-doc-meta {
    color: #888;
    font-size: 11px;
}

.tq-doc-download {
    color: #888;
    transition: color 0.3s;
}

.tq-doc-download:hover {
    color: #b5b096;
}

.tq-upsells-title {
	background: #131313;
	padding-top:60px;
	padding-bottom:0px;
}

.tq-custom-title-wrapper {
      max-width: 700px;
  margin: 0 auto 0 auto;
	
}
.tq-upsells-title .our_features_header {
	margin-bottom: 0;
}
.up-sells.upsells.products {
	padding-left:30px;
	padding-right:30px;
}

.tq-custom-upsells-title {
    display: flex;
    align-items: baseline;
    gap: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0;
}

.tq-upsells-subheading {
    font-size: 11px;
    color: #888;
    font-weight: normal;
    letter-spacing: 0.5px;
}

/* Для мобільних */
@media (max-width: 768px) {
    .tq-custom-upsells-title {
        flex-direction: column;
        gap: 5px;
    }
}

.up-sells.upsells.products ul.products {
	margin:0;
}
.up-sells.upsells.products .products.columns-4 {
display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.up-sells.upsells.products ul.products li.product {
  float: left;
  margin: 0 1%  0 1%;
  padding: 16px 1% 72px 1%;
  position: relative;
  width: 21%;
}


.up-sells.upsells.products a.button.wp-element-button {
	background: rgba(255, 255, 255, 0.04) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjA0IDguNkgxNy4yOEwxMi43NjggMi4zNkMxMi4zODQgMS44OCAxMS42MTYgMS44OCAxMS4yMzIgMi4zNkw2LjcyIDguNkgwLjk2QzAuMzg0IDguNiAwIDguOTg0IDAgOS41NkMwIDEwLjEzNiAwLjM4NCAxMC41MiAwLjk2IDEwLjUySDEuODI0TDIuODggMTguODcyQzMuMDcyIDIwLjMxMiA0LjMyIDIxLjM2OCA1Ljc2IDIxLjM2OEgxOC4yNEMxOS42OCAyMS4zNjggMjAuOTI4IDIwLjMxMiAyMS4xMiAxOC44NzJMMjIuMTc2IDEwLjUySDIzLjA0QzIzLjYxNiAxMC41MiAyNCAxMC4xMzYgMjQgOS41NkMyNCA4Ljk4NCAyMy42MTYgOC42IDIzLjA0IDguNlpNMTIgNC41NjhMMTQuOTc2IDguNkg5LjAyNEwxMiA0LjU2OFpNOC42NCAxNi4xODRDOC42NCAxNi43NiA4LjI1NiAxNy4xNDQgNy42OCAxNy4xNDRDNy4xMDQgMTcuMTQ0IDYuNzIgMTYuNzYgNi43MiAxNi4xODRWMTMuODhDNi43MiAxMy4zMDQgNy4xMDQgMTIuOTIgNy42OCAxMi45MkM4LjI1NiAxMi45MiA4LjY0IDEzLjMwNCA4LjY0IDEzLjg4VjE2LjE4NFpNMTIuOTYgMTYuMTg0QzEyLjk2IDE2Ljc2IDEyLjU3NiAxNy4xNDQgMTIgMTcuMTQ0QzExLjQyNCAxNy4xNDQgMTEuMDQgMTYuNzYgMTEuMDQgMTYuMTg0VjEzLjg4QzExLjA0IDEzLjMwNCAxMS40MjQgMTIuOTIgMTIgMTIuOTJDMTIuNTc2IDEyLjkyIDEyLjk2IDEzLjMwNCAxMi45NiAxMy44OFYxNi4xODRaTTE3LjI4IDE2LjE4NEMxNy4yOCAxNi43NiAxNi44OTYgMTcuMTQ0IDE2LjMyIDE3LjE0NEMxNS43NDQgMTcuMTQ0IDE1LjM2IDE2Ljc2IDE1LjM2IDE2LjE4NFYxMy44OEMxNS4zNiAxMy4zMDQgMTUuNzQ0IDEyLjkyIDE2LjMyIDEyLjkyQzE2Ljg5NiAxMi45MiAxNy4yOCAxMy4zMDQgMTcuMjggMTMuODhWMTYuMTg0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==") no-repeat center center !important;
	position:absolute;
	bottom:2%;
	right:3%;
	display:block;
padding:0;
width: 40px;
height: 40px;

background: rgba(255, 255, 255, 0.04);
font-size:0;

	
}
.up-sells.upsells.products  .tinvwl_add_to_wishlist_button {
  margin-top: 0;
}

.up-sells.upsells.products .tinv-wraper.woocommerce {
	bottom:2%; 
}
.wc-block-components-product-image .wc-block-components-product-sale-badge {
position: absolute;
  top: 0px;
  right: 0px;
  background: #A8A58B;
  color: #131313;
  padding: 5px 12px;
  font-size: 11px;
  line-height: 11px;
  font-family: 'Eurostile';
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 12px;
  z-index: 10;
  width: fit-content;
  z-index: 9;
}
.wp-block-woocommerce-mini-cart-title-items-counter-block {
	display:none;
}

.wc-block-components-drawer {
  background: #fff;
  border-left:0!important;
}
.wp-block-woocommerce-mini-cart-contents {
background:#1C1C1C;	

}
.wc-block-components-button.wc-block-components-drawer__close {
  background:  rgba(255, 255, 255, 0.1) !important;
  color:#fff!important;
  border: 0;
  border-radius: 0;
   padding: 6px !important;
  position: absolute !important;
  right: 30px;
  top: 25px;
  vertical-align: baseline;
  z-index: 2;
    opacity: 1;
}

.wc-block-cart-item__image img {

	 background:  rgba(255, 255, 255, 0.1) !important;
}
.wc-block-cart-item__image a {
		position:relative;
		display:block;
		font-size: 0px;
}
.wc-block-cart-item__image a:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #A8A58B;
  border-right: 1px solid #A8A58B;
  transition: all 0.2s ease;
}

.wc-block-cart-item__image a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 12px;
  height: 12px;
  border-bottom: 1px solid #A8A58B;
  border-left: 1px solid #A8A58B;
  transition: all 0.2s ease;
}


.wc-block-cart-item__wrap {
	color:#fff;
}


/* Контейнер для метаданих у блоковому кошику */
.wc-block-components-product-details__item {
    display: flex !important;
    align-items: center !important;
    margin-top: 4px !important;
}

/* Стиль самого квадратика */
.tq-swatch {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    margin-left: 8px !important;
    border: 1px solid #666 !important;
    border-radius: 2px !important;
    vertical-align: middle !important;
}

/* Ваші кольори (slugs) */
.tq-swatch.swatch-coyote { background-color: #81613C !important; }

.tq-swatch.swatch-multicam { 
    background: linear-gradient(135deg, #6B5B3E 25%, #8A7B52 25%, #8A7B52 50%, #4F5A36 50%, #4F5A36 75%, #2F3A28 75%) !important;
}

.tq-swatch.swatch-olive { background-color: #556B2F !important; }

.tq-swatch.swatch-red { background-color: #C00000 !important; }

.tq-swatch.swatch-kojot { background-color: #7A5A3A !important; }

.tq-swatch.swatch-olyva { background-color: #708238 !important; }

.tq-swatch.swatch-orange { background-color: #FF8C00 !important; }

.tq-swatch.swatch-piksel { 
    background: repeating-linear-gradient(
        45deg,
        #6B6B6B,
        #6B6B6B 5px,
        #4A4A4A 5px,
        #4A4A4A 10px
    ) !important;
}

.tq-swatch.swatch-pisok { background-color: #D2B48C !important; }

.tq-swatch.swatch-pomaranchevyj { background-color: #FF7F00 !important; }

.tq-swatch.swatch-synij { background-color: #005BBB !important; }

.tq-swatch.swatch-temno-synij { background-color: #002147 !important; }

.tq-swatch.swatch-haki { background-color: #78866B !important; }

.tq-swatch.swatch-chervonyj { background-color: #D10000 !important; }

.tq-swatch.swatch-chornyj { background-color: #000 !important; }

/* Приховуємо заголовок "Колір:", якщо хочете залишити тільки назву та квадрат */
/* .wc-block-components-product-details__item-label { display: none !important; } */

/* Зміна ширини висувного кошика */
:root {
    --drawer-width: 800px !important; /* Вкажіть потрібну ширину (наприклад, 400px або 500px) */
}

/* Додаткове вирівнювання для мобільних пристроїв */
@media (max-width: 600px) {
    :root {
        --drawer-width: 100% !important; /* На телефонах кошик буде на весь екран */
    }
}

/* Стиль перекресленої загальної суми */
.old-price-strikethrough {

  display: block;
  clear: both;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;

  text-transform: uppercase;
  color: #A7A7A7;
	text-decoration: line-through;
}

/* Приховуємо заголовок "Стара ціна:", залишаючи лише цифри */
.wc-block-components-product-details__item-label:contains("Стара ціна") {
    display: none !important;
}

/* Додаткове вирівнювання, щоб ціна не "стрибала" */
.wc-block-components-product-details__item {
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    display: flex !important;
    flex-direction: column !important; /* Розташовуємо елементи один під одним (стара і нова ціна) */
    justify-content: center !important; /* Центруємо по вертикалі */
    align-items: flex-end !important;   /* Притискаємо до правого краю, як на макеті */
    height: 100% !important;           /* Займаємо всю висоту батьківського блоку */
    color: #fff;
}

.wc-block-components-product-price {
    display: block;
    line-height: 1.2 !important; /* Щоб не було зайвих відступів між рядками ціни */
}
.wc-block-cart-items__row {
	position:relative;
}


.wc-block-components-product-details__- {
	position:absolute; 
	top:12px;
	left:80px;

font-family: 'Eurostile';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 16px;

text-transform: uppercase;

color: #A8A58B;
}
.wc-block-components-product-metadata__description {
	display:none;
}

.wc-block-components-product-details__- span.wc-block-components-product-details__name  {
	display:none;
	
}

/* Приховуємо конкретно цей розділювач, що стоїть після назви кольору або перед ціною */
span[data-wp-bind--hidden="state.isLastCartItemDataAttr"] {
    display:none;
	
}

/* Якщо попередня версія не спрацювала (через специфіку React-блоків), 
   спробуємо видалити його як текстовий вузол у батьківському контейнері */
.wc-block-components-product-metadata {

}

.wc-block-components-product-metadata > * {
    font-size: 13px !important; /* Повертаємо розмір шрифту для вкладених блоків (Колір, Ціна) */
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-badge.wc-block-components-sale-badge {
	display:none;
	
}

/* Перетворюємо обгортку на сітку з 3 колонками */
.wc-block-cart-item__wrap {
    display: grid !important;
    grid-template-columns: 2.4fr 1fr 1fr !important; /* Розподіл: Найменування (ширше), Ціна, Кількість */
    gap: 5px !important;
    align-items: center !important; /* Центруємо вміст по вертикалі */
    width: 100% !important;
}

/* 1 КОЛОНКА: Найменування та Метадані (Колір) */
/* Групуємо назву та атрибути в одну віртуальну колонку */
.wc-block-cart-item__wrap > a.wc-block-components-product-name,
.wc-block-cart-item__wrap > .wc-block-components-product-metadata {
    grid-column: 1 !important;
}

/* 2 КОЛОНКА: Ціни (Ціна за шт) */
.wc-block-cart-item__wrap > .wc-block-cart-item__prices {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important; /* Займає всю висоту, якщо назва довга */
    justify-self: center !important;
    text-align: center !important;
}

/* 3 КОЛОНКА: Кількість */
.wc-block-cart-item__wrap > .wc-block-cart-item__quantity {
    grid-column: 3 !important;
    grid-row: 1 / 3 !important;
	align-self: center!important;
    justify-self: center !important;
	 justify-content: center !important;
}

/* --- СТИЛІЗАЦІЯ ДЛЯ ВІДПОВІДНОСТІ FIGMA --- */

/* Назва товару */
.wc-block-components-product-name {
font-family: 'EuroStile';
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color: #FFFFFF;
text-decoration:none;
margin-top:12px;
}

/* Колір (метадані) */
.wc-block-components-product-metadata {
    font-size: 12px !important;
    color: #888 !important;
    text-transform: uppercase !important;
}

/* Прибираємо зайві відступи навколо цін та кнопок */
.wc-block-cart-item__prices, 
.wc-block-cart-item__quantity {
    margin: 0 !important;
    padding: 0 !important;
}

/* Адаптивність для мобільних (якщо потрібно повернути в один стовпчик на телефонах) */
@media (max-width: 480px) {
    .wc-block-cart-item__wrap {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
    .wc-block-cart-item__wrap > * {
        grid-column: 1 !important;
        justify-self: flex-start !important;
        text-align: left !important;
    }
}

.wc-block-components-product-details.wc-block-components-product-details {
	margin:0;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > * {
  margin-bottom: 0px;
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
border-top:1px solid rgba(255, 255, 255, 0.08);
}

.wc-block-components-product-details__артикул {
	position:absolute;
	top:10px;
	left:80px;
}

.wc-block-components-product-details__колір,
.wc-block-components-product-details__color {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #A7A7A7;

}

.wc-block-components-product-details__колір span,
.wc-block-components-product-details__color span {
margin: 0 0 4px 0;
}

.wc-block-components-product-details__колір span.wc-block-components-product-details__value {
	display:none00;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden] {
  display: none!important;
}

.price.wc-block-components-product-price {
display: grid !important;
    /* Перша колонка займає 1.5 частини, друга - 1 частину */
    grid-template-columns:  1fr;

}

del.wc-block-components-product-price__regular {
margin-left: .3em;
display:block;
clear:both;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 12px;
text-decoration-line: line-through;
text-transform: uppercase;
color: #A7A7A7;
}

.wc-block-components-product-details__‎ .wc-block-components-product-details__name {
	display:none;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {

font-family: 'Eurostile';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;

}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
	border-radius: 0;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	color:#fff!important;
font-size:16px!important;
font-family: 'Inter';
opacity: 1;

}

.wc-block-cart-item__wrap .wc-block-components-quantity-selector {
	border:0;
height:40px;
background: rgba(255, 255, 255, 0.04);
border-radius:0;
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	width:100px;
	padding-left:20px;
justify-content: flex-start;
}

.wc-block-cart-item__remove-link {
	position:absolute;
	right:0;
top: 50%;
	transform: translateY(-50%);	
}

.wc-block-components-product-price__value.is-discounted {


font-family: 'EuroStile';
font-size: 14px;
line-height: 20px;

text-transform: uppercase;

color: #FE4343;

}

a#tq-close-mini-cart {


font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 16px;
text-decoration:none;
color: #131313;
   padding: 25px 0 0 0 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important; 
}

a#tq-close-mini-cart:hover {
   color: #000;
   
}

/* Якщо ви хочете додати відступ у самому футері кошика */
.wc-block-mini-cart__footer {
    padding-bottom: 20px !important;
}


		
		
		
.wc-block-mini-cart__footer-cart  {
	display:none!important;
}

/* Перетворюємо футер на сітку з 3 колонками */
.wc-block-mini-cart__footer  {
    display: grid !important;
    grid-template-columns: 0.5fr 1fr 1fr !important; /* Колонки: закрити | ціни | купити */
    gap: 5px !important;
    align-items: center !important; /* Вирівнювання по центру висоти */
    width: 100% !important;
	position:relative;
	background:#A8A58B;
}

.wc-block-mini-cart__footer-actions {	
 grid-column: 3 !important;
    margin-top: 0 !important; /* Прибираємо відступ, який ми додавали раніше */
    white-space: nowrap !important;
}

/* 1 КОЛОНКА: Кнопка "Продовжити покупки" */
#tq-close-mini-cart {
	position:absolute;
   left:30px;
   top: 50%;
width: fit-content !important;
	transform: translateY(-50%);
}

/* 2 КОЛОНКА: Блок цін (Стара сума + Разом) */
/* Групуємо їх разом */
#tq-regular-total-row, 
.wc-block-mini-cart__footer-subtotal {
    grid-column: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; /* Прибираємо розділювальні лінії */
}

/* Стилізуємо блок цін для центру */
#tq-regular-total-row,
.wc-block-mini-cart__footer-subtotal {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Центруємо тексти та цифри */
    text-align: center !important;
}

/* 3 КОЛОНКА: Кнопка "Перейти до оформлення" */
.wc-block-mini-cart__footer-checkout {
    grid-column: 3 !important;
    margin: 0 !important;
}

.wc-block-mini-cart__footer-checkout .wc-block-components-button {
    width: 100% !important;
}

/* --- ОПТИМІЗАЦІЯ ВІДОБРАЖЕННЯ ЦІН --- */

/* Стара ціна (верхній рядок у центрі) */
#tq-regular-total-row {
    margin-bottom: 2px !important;
}



/* Адаптивність для мобільних (перехід у звичайний список) */
@media (max-width: 768px) {
    .wc-block-mini-cart__footer-actions {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
    #tq-close-mini-cart {
        order: 3 !important; /* На мобілці кнопку закриття краще в самий низ */
    }
}

.wc-block-mini-cart__footer-subtotal
 { 
    display: flex !important;
    flex-direction: row !important; /* Напис і Ціни в один рядок */
    justify-content: center !important; /* Центруємо весь блок у колонці */
    align-items: flex-end !important;   /* Вирівнюємо ВСЕ по нижньому краю */
    gap: 10px !important;              /* Відступ між "Загалом" та цифрами */
}
 
 .wc-block-components-totals-item__description {
	 display:none!important;
 }
 
 .wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__label {
    display: inline-block !important;
    margin: 0 !important;
	flex-grow: initial;
	font-weight:100;
font-family: 'EuroStile';
font-size: 20px;
line-height: 24px;
color: #131313;
}
  /* Контейнер з цінами (стара + нова) */
.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__value {
    display: flex !important;
    flex-direction: column !important; /* Ціни лишаються одна над одною */
    align-items: flex-start !important; /* Вирівнюємо цифри по лівому краю відносно одна одної */
    line-height: 1.1 !important;


font-family: 'EuroStile';
font-size: 24px;
line-height: 28px;
font-weight:400;

color: #131313!important;


	
	
}

#tq-final-old-price.tq-old-price-total-final {


font-family: 'EuroStile';
font-weight:100!important;
font-size: 14px!important;
line-height: 16px!important;
text-decoration-line: line-through;
margin-left:3px;
color: #131313!important;
}



 #tq-inner-old-total.tq-old-price-total-final {
 display:block;
 text-decoration-line: line-through;
  background : #d45;
  }
  
  .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions {
	 display:block!important; 
	  
  }
  
  .wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout {
	  background:#fff;
  }
  
  .wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout:hover {
	  background:#ddd;
	  transition: 0.3s;
  }
 .wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout .wc-block-components-button__text {
	
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
background:url(images/place_an_order.svg) no-repeat left center;
text-transform: uppercase;
padding-left:25px;
color: #131313;

	 
 }
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale {
	  position: absolute;
  top: 16px!important;
  right: 16px!important;
  background: #A8A58B;
  color: #131313;
  padding: 6px 12px;
  font-size: 11px;
  line-height: 11px;
  font-family: 'Eurostile';
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 12px;
  z-index: 10;
	min-height: auto!important;
  min-width: auto!important;
width: fit-content;  
  }
  
    .tq-notification {
        position: fixed;
        top: 110px;
        right: 20px;
        background: #111;
        color: #fff;
        padding: 15px 20px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        gap: 15px;
        z-index: 999999;
        box-shadow: 0 10px 30px rgba(0,0,0,0.5);
        border: 1px solid #333;
        transform: translateX(150%);
        transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        min-width: 250px;
    }
    .tq-notification.active { transform: translateX(0); }
    .tq-btn {
        background: #606755;
        color: #fff !important;
        text-decoration: none !important;
        padding: 5px 10px;
        border-radius: 4px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .tq-progress {
        position: absolute;
        bottom: 0; left: 0; height: 2px;
        width: 100%;
        animation: tq-load 4s linear forwards;
    }
    @keyframes tq-load { from { width: 100%; } to { width: 0%; } }
	
footer.wp-block-template-part {
	z-index:1;
}


.my-header-cart {
    position: relative;
    display: inline-block;
}

.my-cart-trigger {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    text-decoration: none;
    color: #fff;
}

.my-cart-count {
    position: absolute;
    top: -6px;
    right: -6px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 20px;
    background: #d4cfb3;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
}



.my-mini-cart-popup.active {
    transform: translateX(0);
}

.my-header-cart.is-open .my-mini-cart-popup {
    transform: translateX(0);
    visibility: visible;
    pointer-events: auto;
}

.my-mini-cart-popup .woocommerce-mini-cart,
.my-mini-cart-popup .woocommerce-mini-cart a,
.my-mini-cart-popup .woocommerce-mini-cart .quantity,
.my-mini-cart-popup .woocommerce-mini-cart__total,
.my-mini-cart-popup .woocommerce-mini-cart__buttons a {
    color: #fff;
}

.my-mini-cart-qty-wrap {
    display: inline-flex;
    align-items: center;
    gap: 0;
	background: rgba(255, 255, 255, 0.04);
    
    margin:auto;
}

.my-mini-cart-qty-btn {
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
}

.my-mini-cart-qty-input {
    width: 42px;
    height: 28px;
    border: 0;
    background: transparent;
    color: #fff;
    text-align: center;
    font-size: 14px;
    -moz-appearance: textfield;
}

.my-mini-cart-qty-input::-webkit-outer-spin-button,
.my-mini-cart-qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.my-header-cart {
    position: relative;
    display: inline-block;
}

.my-header-cart {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    text-decoration: none;
    color: #fff;
    background: rgba(255, 255, 255, 0.1) url(images/cart_mini.svg) no-repeat center center;
}
.my-header-cart:hover {
background-color: rgba(255, 255, 255, 0.2);
	  transition: .4s;
}

.my-cart-count {
    position: absolute;
    top: -7px;
    right: -10px;
    min-width: 18px;
    height: 18px;
    padding: 0;
    border-radius: 20px;
    background: #a8a58b;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
}

/* затемнення фону */
.my-header-cart.is-open::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 9998;
}

/* сам попап */
.my-mini-cart-popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 800px;
    max-width: 100vw;
    height: 100vh;
    background:  #1C1C1C;

    color: #fff;
    z-index: 9999;

    /* головне */
    display: flex;
    flex-direction: column;

    transform: translateX(100%);
    transition: transform 0.25s ease;
    box-shadow: -10px 0 30px rgba(0,0,0,0.35);
}



.my-header-cart.is-open .my-mini-cart-popup {
    display: flex;
    transform: translateX(0);
}

h2.wc-block-mini-cart__title {
  align-items: baseline;
  background: inherit;
  display: block;
  margin: 32px 16px 0px 16px;
  padding-bottom: 32px;
  z-index: 1;
font-family: 'EuroStile';
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
}
/* заголовок */


/* обгортка стандартного mini cart */
.my-mini-cart-popup .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    min-height: 0;
    height: 100%;
    flex: 1 1 auto;
}

/* список товарів */
.my-mini-cart-popup .woocommerce-mini-cart {
    list-style: none;
    margin: 0;
    padding: 0 16px 0 16px;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

/* елементи списку */

.my-mini-cart-popup .woocommerce-mini-cart li {
display: grid;
  grid-template-columns: 0.6fr 1.8fr 0.8fr 0.8fr 0.8fr 0.1fr;
padding: 16px 0;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 300;
}



/* хрестик видалення */
.my-mini-cart-popup .woocommerce-mini-cart .remove {
background: url(images/del_prod.svg) no-repeat;
width:16px;
height:16px;
 display:block;   
    color: #fff !important;
    text-decoration: none;
    font-size: 16px;
	margin:auto 8px;
    line-height: 1;
}
.woocommerce-mini-cart-item.mini_cart_item::before {
	display:none!important;
}
/* зображення */
.my-mini-cart-popup .woocommerce-mini-cart .attachment-woocommerce_thumbnail,
.mini-cart-item__image_border  {
    width: 70px;
    height: auto;
    margin-right: 12px;
    float: left;
	background: rgba(255, 255, 255, 0.1) !important;
	position:relative;
}

.mini-cart-item__image_border:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #A8A58B;
  border-right: 1px solid #A8A58B;
  transition: all 0.2s ease;
}
.mini-cart-item__image_border:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 12px;
  height: 12px;
  border-bottom: 1px solid #A8A58B;
  border-left: 1px solid #A8A58B;
  transition: all 0.2s ease;
}
.mini-cart-item__sku {
  font-family: 'Eurostile';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #A8A58B;
}

.mini-cart-item__title a {
display:block;
font-family: 'EuroStile';
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
    text-decoration-thickness: auto;
  margin-top: 2px;
  
}
.mini-cart-item__color {
	line-height: 20px;
}

.mini-cart-item__color-label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #A7A7A7;
}

/* проміжний підсумок */
.my-mini-cart-popup .woocommerce-mini-cart__total {
    margin: 0;
    padding: 0px 0 ;
    background: #b9b397;
    color: #111;
    flex: 0 0 auto;
}

.finalprice {
	padding:20px 0;
  background: #b9b397;
}

.woocommerce-mini-cart__total.total_old .my-header-cart-old-total {

font-family: 'EuroStile';
font-size: 14px!important;
line-height: 16px!important;
text-decoration-line: line-through;
color: #131313;
margin-left: 68px;
}


.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount bdi {
font-family: 'EuroStile';
font-size: 24px;
line-height: 28px;
color: #131313;
font-weight:400;
}	

.my-mini-cart-popup .woocommerce-mini-cart__total strong {
    color: #111;
	font-weight:normal;
}

/* блок кнопок унизу */
.my-mini-cart-popup .woocommerce-mini-cart__buttons.buttons,
.my-mini-cart-popup .woocommerce-mini-cart__buttons.continueshopping {
    margin: 0;
  background: #b9b397;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    flex: 0 0 auto;
}



/* кнопки */
.my-mini-cart-popup .woocommerce-mini-cart__buttons.continueshopping .button {
    font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #131313;
  margin: auto;
  display: inline-block;
}
a.button.my-mini-cart-continue {
	text-decoration:none;
}

/* Продовжити покупки */
.my-mini-cart-popup .woocommerce-mini-cart__buttons .my-mini-cart-continue {
    background: transparent;
    color: #111;
    padding-left: 0;
    justify-content: flex-start;
 
}

/* Переглянути кошик */
.my-mini-cart-popup .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):not(.my-mini-cart-continue) {
    background: transparent;
    color: #111;
    border: 1px solid rgba(17,17,17,0.25);
    flex: 1 1 auto;
}



/* порожній кошик */
.my-mini-cart-popup .woocommerce-mini-cart__empty-message {
    padding: 24px;
    flex: 1 1 auto;
}

/* скролбар */
.my-mini-cart-popup .woocommerce-mini-cart::-webkit-scrollbar {
    width: 8px;
}

.my-mini-cart-popup .woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.18);
}

.my-mini-cart-popup .woocommerce-mini-cart::-webkit-scrollbar-track {
    background: transparent;
}

.my-mini-cart-price-old {
    display: block;
    font-size: 12px;
    color: #8b8b8b;
    text-decoration: line-through;
    line-height: 1.2;
}

.my-mini-cart-price-current {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #d64e4e;
    line-height: 1.2;
}

.my-mini-cart-total-old {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    color: #6f6f6f;
    text-decoration: line-through;
    line-height: 1.2;
}

.my-mini-cart-old-total {
    display: block;
    text-decoration: line-through;
    color: #6f6f6f;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
    line-height: 1.2;
}
.my-mini-cart-close {
    position: absolute;
	background: rgba(255, 255, 255, 0.1) !important;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    cursor: pointer;
    z-index: 10;
    transition: opacity 0.2s ease;
}

.my-mini-cart-close:hover {
    opacity: 0.7;
}
.my-mini-cart-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.35);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    z-index: 9998;
}



.my-header-cart.is-open .my-mini-cart-overlay {
    opacity: 1;
    visibility: visible;
}
.minicartpriceunit,
.minicartpriceall,
.my-mini-cart-side-meta {
	margin:auto;
}
.mini-cart-item__price {
	text-align:center;
	font-size:14px;
}

.mini-cart-item__price.red,
.cart-item-line-total.red {
font-family: 'EuroStile';
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #FE4343;
}

.cart-item-line-total {
	margin:auto;
	display:align-block;
	font-size:14px;
}

.footercart {
display: grid;
  grid-template-columns: 1fr 1fr 1.2fr;
  }
  
  .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  padding: 16px 0;
  margin: 0 16px;
  }
  
  .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
  flex: 0 0 auto; /* головне */
  width: auto;    /* щоб не тягнулась */
  display: inline-block;
  margin: auto;
  background: #fff url(images/place_an_order.svg) no-repeat 15px center;
  text-decoration:none;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  padding: 20px 25px 20px 40px;
  text-transform: uppercase;
  color: #131313;
}


.variation {
	display:none;
	
}

form.checkout.woocommerce-checkout {
  display: grid !important;
  grid-template-columns: 2fr 1fr;
  gap: 4px;
  align-items: start;
}

#order_review {
  display: contents !important;
}

.tq-checkout-products {
  grid-column: 1;
  grid-row: 1;
}

#customer_details {
  grid-column: 1;
  grid-row: 2;
  width: calc(100% - 40px);

  background: #1a1a1a;
  padding: 20px;
}

.tq-order-summary-wrapper {
	
  grid-column: 2;
  grid-row: 2 / 1;
  background-color: rgba(255, 255, 255, 0.04);
  padding: 20px;
  position: sticky;
padding: 10px 20px 20px 20px;
  border: 1px solid rgba(168, 165, 139, 1);
  grid-row-start: 1;
  grid-row-end: 5;
}

#payment {
  grid-column: 1;
  grid-row: 3;
}
h1.tq-checkout-page-title {

font-family: 'EuroStile';
font-size: 24px;
line-height: 32px;
text-transform: uppercase;
color: #FFFFFF;	
}

.tq-products-body h3 {
  width: 100%;
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;

text-transform: uppercase;
margin: 0 0 10px 0;
color: #FFFFFF;

}
.tq-checkout-page-title {
  grid-column: 1 / -1;
  grid-row: 1;
}

#order_review {
  grid-column: 1;
  grid-row: 2;
}



.checkout-tab {
  width: 50%;
  text-align: center;
  padding: 16px 20px;
  cursor: pointer;
  color: #999;
  font-weight: 400;
}

.checkout-tab.active {
  color: #fff;
  border-bottom: 2px solid #a8a58b;
}

#customer_details {
  grid-column: 1;
  grid-row: 4;
}

#payment {
  grid-column: 1;
  grid-row: 5;
}





.woocommerce-form-login {
 
  grid-row: 4;
  background: #1a1a1a;
  padding: 30px;
  border: 1px solid #444;
  margin: 0 0 20px;
}
#logged-in-message,
.woocommerce-form-login {
  grid-column: 1 !important;
  grid-row: 4 !important;
  margin-top: 0 !important;
}

.checkout-tabs {
  grid-column: 1 !important;
  grid-row: 3 !important;
 display: flex;
  
  width: 100%;
 margin: -4px 0 0 0;
  border-bottom: 1px solid #a8a58b;
  background: #1a1a1a;
}
#customer_details {
  grid-column: 1 !important;
  grid-row: 4 !important;
}


.woocommerce-shipping-totals {
  width: 100%;
  margin: 30px 0;
  grid-column: 1 / -1;
}

.col_order1 {
	background:#333;
}

.col_order2 {
	background:#ddd;
}

.delivery_method {
	

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 145%;

color: #FFFFFF;
margin-bottom: 10px;

}

.delivery_method span {color: var(--wc-red);
  font-weight: 700;
}

/* Контейнер способів доставки */
#shipping_method.woocommerce-shipping-methods {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Картка способу доставки */
#shipping_method.woocommerce-shipping-methods li {
  position: relative;
  min-height: 64px;
  border: 1px solid #333;
  background: #181818;
  padding: 0;
}

/* Активна картка */
#shipping_method.woocommerce-shipping-methods li:has(input:checked) {
  border-color: #a8a58b;
}

/* Ховаємо стандартний radio */
#shipping_method input.shipping_method {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Label як вся картка */
#shipping_method label {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 64px;
  padding: 5px 70px 5px 56px;
  cursor: pointer;
  color: #fff;
  font-size: 15px;
  margin-bottom: 0;
}

/* Кастомне коло */
#shipping_method label::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 50%;
  width: 22px;
  height: 22px;
  transform: translateY(-50%);
  border: 2px solid #8f8f8f;
  border-radius: 50%;
}

/* Крапка всередині активного radio */
#shipping_method input.shipping_method:checked + label::after {
  content: "";
  position: absolute;
  left: 25px;
  top: 50%;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  background: #a8a58b;
  border-radius: 50%;
}

/* Логотип справа */
#shipping_method label {
  background-image: url("images/nova-poshta-logo.svg");
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 72px auto;
  display: flex !important;
}

@media (max-width: 768px) {
  #shipping_method.woocommerce-shipping-methods {
    grid-template-columns: 1fr;
  }
}

.woocommerce-additional-fields h3 {
	display:none;
}

/* Контейнер */
#payment ul.payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Картка */
#payment ul.payment_methods li {
  position: relative;
  border: 1px solid #333;
  background: #181818;
  padding: 16px 70px 16px 56px;
  cursor: pointer;
  transition: all .2s ease;
}

/* Активна */
#payment ul.payment_methods li:has(input:checked) {
  border-color: #a8a58b;
}

/* Ховаємо стандартний radio */
#payment input[type="radio"] {
  position: absolute;
  opacity: 0;
}

/* Кастомний radio */
#payment label {
  display: block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-bottom: .1em;
}

.wc_payment_method.payment_method_bacs::before,
.wc_payment_method.payment_method_cod::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid #888;
  border-radius: 50%;
}

/* Активна точка */
#payment input[type="radio"]:checked + label::after {
  content: "";
  position: absolute;
  left: 24px;
 top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: #a8a58b;
  border-radius: 50%;
}

/* Опис */
#payment .payment_box {
  margin-top: 6px;
  color: #aaa;
  font-size: 13px;
}

/* Іконки справа */
#payment li {
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 50px auto;
}

/* Онлайн оплата */
.payment_method_wayforpay,
.payment_method_liqpay,
.payment_method_stripe {
  background-image: url('/wp-content/uploads/visa-mastercard.png');
}

/* Нова пошта */
.payment_method_cod {
  background-image: url('/wp-content/uploads/nova-poshta-logo.svg');
}

/* Банківський рахунок */
.payment_method_bacs {
  background-image: url('/wp-content/uploads/bank-icon.svg');
}

.payment_box.payment_method_cod {
	display:block!important;
}

.checkout-tabs {
  grid-column: 1;
  grid-row: 3;
}

#customer_details {
  grid-column: 1;
  grid-row: 4;
}

.tq-payment-headings {
  grid-column: 1;
  grid-row: 6;
  width: 100%;
  z-index: 1;
}

#payment {
  grid-column: 1;
  grid-row: 6;
  width: 100%;
}

.woocommerce-checkout-payment {
	padding:30px 0;
}

h3.tq-block-title.tq-payment-title {

font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;

text-transform: uppercase;
margin-left:20px;
color: #FFFFFF;
}


.woocommerce-terms-and-conditions-wrapper {
	display:none;
}

.woocommerce-checkout #payment div.payment_box::before {
	display:none;
}

.woocommerce-checkout #payment div.payment_box
 {
background:transparent;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;

color: #A7A7A7;
margin:0;
padding:0;
}
.payment_box.payment_method_bacs p,
.payment_box.payment_method_cod p {
	margin:0;
}
.woocommerce-checkout #payment {
  background: #1a1a1a;
 
}

.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 0;
  padding: 20px;
}

.custom-rating-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.rating-left {
  display: flex;
  flex-direction: column;
}

/* магія вирівнювання кнопки */
.btn-leave-review {
  margin-left: auto;
}


.tqreviews {
	position:relative;
}


.btn-leave-review.open-review-popup.pum-trigger {
  position:absolute;
  right:30px;
  top:35px;
 padding: 20px 32px;
margin: 0 auto;
background: #A8A58B;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;
border:0;
}

 #reviews.woocommerce-Reviews,
.woocommerce-noreviews {
	display:inline-block;
	line-height: 20px;
	padding:0;
	margin:0;
--wp--style--block-gap:0;
}
.alignwide.wp-block-post-title {
	padding: 0 30px;

}


.entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {

	padding:30px;
	
}

.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	 border-top: 1px solid rgba(255, 255, 255, 0.1);
}

tr.wc-block-cart-items__row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
	 border-top: 1px solid rgba(255, 255, 255, 0.1);
}

table.wc-block-cart-items .wc-block-cart-items__header th {
  font-weight: 500;
  color:#fff;
}

 .wc-block-cart .wc-block-cart__totals-title {
 font-weight: 400;
 
font-family: 'Inter';
font-size: 16px;
  color:#fff;
}

.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
	padding-top:11px;
	padding-bottom:11px;
	background: #A8A58B !important;
}


.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover  {
	background: #b8b6a1;
transition: 0.3s;	 
}

.wp-block-woocommerce-cart-order-summary-block {
	color:#fff;
}

.wc-block-components-button {
	background: #A8A58B;
	color: #000;
}

.wc-block-components-button:hover  {
	background: #b8b6a1;
transition: 0.3s;	 
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active label {
	color:#000;
}

.wc-block-cart-item__total {
  display: flex;
  justify-content: flex-end;
}

.wc-block-cart-item__total {
  display: flex;
  justify-content: flex-start;
  height:70px;
}
.wc-block-components-product-details > span:first-child {
    line-height:12px;
	font-size:12px;
	position:absolute;
	top:20px;
}
.wc-block-components-product-details > span:first-child .wc-block-components-product-details__name,
.wc-block-components-product-details > span:first-child > span:last-child {
	display:none;
}


   .wc-block-cart__main .wc-block-cart-items {

    position: relative;
  
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	margin-top:12px;
}
.wc-block-cart-item__product .wc-block-cart-item__wrap {
min-height: 70px;

}
 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	 margin: -4px 0 0 0;
 }
 
 span.wc-block-components-product-details__name {
	 line-height:19px;
 }
 
 .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block 
 .wp-block-woocommerce-product-collection.is-layout-flow.wp-block-woocommerce-product-collection-is-layout-flow {
	 
	 display:none;
 }
 .afterburgerheader {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
margin:20px 0 10px 25px!important;
text-transform: uppercase;
color: #A8A58B;
 }
 .burgerblockaddress {
	 margin:10px 25px 10px 25px!important;
	 background:url(images/burgerblockaddress.svg) no-repeat left center;
border-bottom:1px solid rgba(255, 255, 255, 0.08);
 }
 
 .afterburgertitle {
margin:10px 0 0px 25px!important;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
color: #A7A7A7;
 }
.afterburgerdate {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 18px;
color: #FFFFFF;
margin:0px 0 10px 25px!important;
}
 .burgerblockphone {
	 margin:10px 25px 10px 25px!important;
	 background:url(images/burgerblockphone.svg) no-repeat left center;
border-bottom:1px solid rgba(255, 255, 255, 0.08);
 } 
 .burgerblockemail {
	 margin:10px 25px 10px 25px!important;
	 background:url(images/burgerblockemail.svg) no-repeat left center;
border-bottom:1px solid rgba(255, 255, 255, 0.08);
 } 
  .burgerblockschedule {
	 margin:10px 25px 10px 25px!important;
	 background:url(images/burgerblockschedule.svg) no-repeat left center;
border-bottom:1px solid rgba(255, 255, 255, 0.08);
 } 
 
 .shiftnav-inner .social-block {
	 justify-content: center;
 }
 
 .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button,
.tinv-wishlist .tinvwl-buttons-group button {
    margin-top: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    font-size: 14px;
    padding: 10px;
    line-height: 20px;
    margin-bottom: 10px;
}

.icon_big_times:before {

content:"\e90a";

}


.tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before {
    color: #e53935 !important;
}


body.page-id-126 main.wp-block-group {
    margin-top: 0 !important;
}


body.page-id-126 .is-layout-constrained.wp-block-group-is-layout-constrained {
	padding:20px 30px 0 30px!important;
}

.tinv-wishlist .tinv-header  {
display:none;	
	
}

.tinv-wishlist .tinvwl-table-manage-list th {
font-family: 'EuroStile';
font-weight:400;
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
}








body.page-id-126 .tinv-wishlist table {
    display: block;
    width: 100%;
    border: none;
}

body.page-id-126 .tinv-wishlist thead {
    display: none;
}

body.page-id-126 .tinv-wishlist tbody {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

body.page-id-126 .tinv-wishlist tr {
    display: flex;
    flex-direction: column;
  background: rgba(255, 255, 255, 0.04);
    border: 0;
    padding: 20px;
    position: relative;
}

body.page-id-126 .tinv-wishlist td {
    display: block;
    border: none;
    padding: 0;
    text-align: left;
}
body.page-id-126  .tinv-wishlist .product-thumbnail {
  min-width: auto;
  max-width: 100%;
  width: auto;
}


body.page-id-126 .tinv-wishlist .product-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: contain;
    background: #1d1d1d;
}



body.page-id-126 .tinv-wishlist .product-name {
    margin-top: 14px;
}

body.page-id-126 .tinv-wishlist .product-name a {
    display: inline-block;
  margin-top: 15px;
  font-family: 'EuroStile';
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration:none;
}

body.page-id-126 .tinv-wishlist .product-name a:hover {
color: #a8a58b !important;
 transition: 0.3s;
text-decoration:none!important;

} 

body.page-id-126 .tinv-wishlist .product-price {
  display: flex !important;
  color: #fff;
  width: fit-content;
 
  display: flex;
  flex-grow: 1;
  padding: 15px 0px 0px 0px;
  flex-direction: column;
  justify-content: flex-end; 
}
.wishlist_item ins {
	text-decoration:none;
}

body.page-id-126 .tinv-wishlist .product-date,
body.page-id-126 .tinv-wishlist .product-stock {
    display:none
}

body.page-id-126 .tinv-wishlist .product-action {
 
}

.tinv-wishlist .product-action .button {
  width: auto;
}
body.page-id-126 .tinv-wishlist .product-cb,
body.page-id-126 .tinv-wishlist .product-stock
 {
	display:none;
	
}

body.page-id-126  .product-remove {
position:absolute;
top:0;
right:20px;
  width: 35px;
  text-align: center;
  padding: 1em .5em;
 
}

body.page-id-126  .tinv-wishlist .product-remove button { 
cursor:pointer;
}

.tinv-wishlist .product-remove button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 0;
    padding-top: 0px;
    padding-left: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: rgba(255, 255, 255, 0.04);
  color: #fff;
  font-size: 32px;
  line-height:32px;
  padding: 0;
  min-height: 0;
  
}
.tinv-wishlist .product-remove button:hover {
background-color: rgba(255, 255, 255, 0.2);
	  transition: .4s;
}

.ftinvwl {
 
  line-height: 32px;

}
.tinv-wishlist .tinvwl-table-manage-list .product-remove {
  width: 32px;
  text-align: center;
  padding: 0;
  margin:11px -6px 0 0;
  z-index: 1;
}

.tinv-wishlist .custom-badges-container {
  position: absolute;
 left:-4px;
  bottom: -10px;
}

.tinv-wishlist .badge-hit-sales {
  position: absolute;
  top: -4px !important;
  left: -4px !important;
}


.tinvwl-table-manage-list tfoot,
.tinv-lists-nav.tinv-wishlist-clear {

	display:none;
}

.blog .wp-block-post-template,
.archive .wp-block-post-template,
.category .wp-block-post-template {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

@media (max-width: 991px) {
    .blog .wp-block-post-template,
    .archive .wp-block-post-template,
    .category .wp-block-post-template {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .blog .wp-block-post-template,
    .archive .wp-block-post-template,
    .category .wp-block-post-template {
        grid-template-columns: 1fr;
    }
}

.wp-block-categories-list.wp-block-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 95px;
    list-style: none;
    padding: 0;
}





.current-cat-parent.current-cat-ancestor {
	
	color:#cc0000;
}

.cat-item a {

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 20px;


border: 1px solid #FFFFFF;
border-radius: 1000px;

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 145%;

text-transform: uppercase;
text-decoration:none;
color: #FFFFFF;
}
.cat-item a:hover {
background: #A8A58B;
color: #131313;
border-radius: 1000px;
transition: 0.3s;

}

.cat-item.cat-item-175,
.cat-item.cat-item-176,
.cat-item.cat-item-177, 
.cat-item.cat-item-178,
.cat-item.cat-item-179 {
	display:none;
}


body.page-id-2760 .blog_block,
body.page-id-2963 .blog_block
 {
	margin-block-start: 0;
	background-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 210px,
		transparent 210px,
		transparent 100%,
        transparent 100%
    );
}

.blog_block,
.contact_pr,
.contact_email_pr {
	margin-block-start: 0;
}

body.page-id-2760 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-2963 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
.tq_blog.has-global-padding.is-layout-constrained  {
	padding:0 30px!important;
	margin:0 auto!important;
	background: #131313 url(images/blog_bg.jpg) no-repeat top right;
	
}
body.page-id-2820 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-2855 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-2867 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-2871 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-2963 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-3285 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained,
body.page-id-3425 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained {
	margin-block-start: 0;
	padding:0 30px!important;
	margin:0 auto!important;

	
}
.page-id-2760 h1.wp-block-post-title,
.tq_blog.is-layout-constrained.wp-block-group-is-layout-constrained h1 {
font-family: 'EuroStile';
font-size: 48px;
line-height: 48px;
padding-top:30px;
text-transform: uppercase;
margin: 0;
color: #FFFFFF;
}


h1.wp-block-post-title {
margin-top:12px;
}

.cat-item.current-cat a {
background: #A8A58B;
color: #131313;
border-radius: 1000px;
}

.tqitemdesc {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #FFFFFF;
margin-block-start: 0.8rem!important;
}

.wp-block-group.tq_blog .wp-block-post,
 {
	position:relative;
}

.wp-block-group.alignfull.has-global-padding {
padding:0!important;	
}

.wp-block-post .wp-block-group.tq_blog .wp-block-post h2,
.wp-block-post h2.wp-block-post-title {
position:absolute;
bottom:0;
margin:0;
font-family: 'Inter';
width:100%;
font-style: normal;
font-weight: 500;
font-size: 24px!important;
line-height: 28px;
z-index:1;
text-transform: uppercase;
padding:55px 15px 12px 15px!important;
color: #FFFFFF;
background-image: linear-gradient( 
to bottom, rgba(0, 0, 0, 0) 0%, 
rgba(0, 0, 0, 0.8) 20% ,
rgba(0, 0, 0, 0.8) 70% ,
rgba(0, 0, 0, 0.9) 100% );
}

.wp-block-group.tq_blog .wp-block-post h2 a:hover,
h2.wp-block-post-title a:hover {

text-decoration:none!important;
	
}
.blog_block :where(.is-layout-flow) > * {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

.wp-block-group.tq_blog .wp-block-post-date.has-small-font-size,
.wp-block-post-date
 {
	position:absolute;
bottom:100px;
left:145px;
z-index:3;
margin-top:0!important;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 145%;
/* or 20px */
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;
}

.wp-block-group.tq_blog .wp-block-post-date.has-small-font-size a {
	color: #FFFFFF;
}

.wp-block-group.tq_blog .wp-block-post-date.has-small-font-size a:hover {

text-decoration:none!important;
	
}

.wp-block-group.tq_blog .wp-block-post .taxonomy-category.wp-block-post-terms,
.taxonomy-category.wp-block-post-terms {
position:absolute;
bottom:100px;
z-index:1;
margin:0 15px!important;
justify-content: center;
align-items: center;
}
.tqarticle .taxonomy-category.wp-block-post-terms {
  position: static;
  z-index: 1;
  margin: 0 0 !important;
  justify-content: center;
  align-items: center;
}

.tqarticle .wp-block-post-date {
  position: static;
  z-index: 3;
}

.tqarticle .wp-block-group .has-link-color.has-accent-4-color.has-text-color.has-small-font-size.wp-block-group-is-layout-flex {
	margin:10px 0 0 0!important;

}

.wp-block-group.tq_blog .wp-block-post .taxonomy-category.wp-block-post-terms a,
.taxonomy-category.wp-block-post-terms a {
	color: #131313!important;
	background: #A8A58B;
	padding: 2px 12px;
	font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 145%;
text-transform: uppercase;
text-decoration:none;
border-radius: 1000px;
}




.wp-block-group.tq_blog .wp-block-post .taxonomy-category.wp-block-post-terms a:hover
{
background:#b5b3a0;
 transition: 0.3s;
}

 .wp-block-post-featured-image {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

body:not(.category-166) .wp-block-post-featured-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.tq_blog .wp-block-query.alignfull.is-layout-flow.wp-block-query-is-layout-flow {
    margin-block-start: 20px;
}
.wp-block-query .wp-block-post-featured-image a,
.category-166 .wp-block-post-featured-image a {
  display: block;
  height: 100%;
  width:100%;
  margin:0;
  position:absolute;
  z-index:1;
}
.wp-block-query  .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.category-166 .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	padding:0;
	position:relative;

}
.wp-block-query .wp-block-post-featured-image,
body.category-166 .wp-block-post-featured-image {
    position: relative;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
	margin:0;
}


body.category-166 .wp-block-group.alignfull.has-global-padding::before,
.has-post-video::before {
    content: "";
  position: absolute;
  display: block;
  margin: 0 auto;
  width: 48px;
  height: 48px;
  left: 15px;
  top: 15px;
  z-index: 2;
  border-radius: 50%;
  background: #A8A58B url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDUuNUwwIDBWMTFMOCA1LjVaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=") no-repeat center center;
}

.press-center-video .has-post-video::before {
	content: "";
	display:none!important;
}

.wp-block-query .wp-block-post-featured-image > a:first-child,
body.category-166 .wp-block-post-featured-image > a:first-child {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
}
.wp-block-query .wp-block-post-featured-image .fvp-dynamic,
body.category-166 .wp-block-post-featured-image .fvp-dynamic {
    pointer-events: none !important;
}
.wp-block-query .wp-block-post-featured-image img.wp-post-image,
body.category-166 .wp-block-post-featured-image img.wp-post-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}




.tqarticle .wp-block-query .tq-related-video-thumb-link {
    display: block;
    width: 100%;
    height: 100%;
}

.tqarticle .wp-block-query .tq-related-video-thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.wp-block-group.tqarticle  {
	margin-top:0!important;
	max-width: 1440px;
  padding:0 30px!important;
}

.wp-block-group.tqarticle .wp-block-group.alignfull {
	
  margin:auto;
margin-block-start: 0px;
}

.tqarticle {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 430px;
    gap: 0 40px;
    align-items: start;
}

.tqarticle > .wp-block-group.alignfull {
    grid-column: 1;
    width: 100%;
    max-width: none !important;
}

.tqarticle > .wp-block-group.alignwide {
    grid-column: 2;
	margin-top:0!important;
    width: 430px;
    max-width: 430px !important;
	align-self: start;
	 justify-content: flex-start !important;
    align-items: flex-start !important;
padding: 0 !important;
}



@media (max-width: 900px) {
    .tqarticle {
        grid-template-columns: 1fr;
    }

    .tqarticle > .wp-block-group.alignfull,
    .tqarticle > .wp-block-group.alignwide {
        grid-column: 1;
        width: 100%;
        max-width: none !important;
    }
}

.tqarticle h1.wp-block-post-title {
	margin-left:0!important;
font-weight:100;
font-family: 'EuroStile';
font-size: 48px;
line-height: 48px;
text-transform: uppercase;
color: #FFFFFF;
grid-column: 1 / -1;
    width: 100%;
}

.tq_blog .woocommerce.wp-block-breadcrumbs {
  margin-left: 0 !important;
  grid-column: 1 / -1;
}

.wp-container-core-group-is-layout-4efaea1e {
	margin-bottom:0!important;
	margin-top:8px!important;
}

.wp-block-post-date time {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 145%;
text-transform: uppercase;
color: #FFFFFF;
margin-left:15px;
}


.tqarticle h2.wp-block-heading.alignwide {
	
font-family: 'Inter';
font-style: normal;
font-weight: 400!important;
font-size: 14px;
line-height: 20px;
letter-spacing: 1px!important;
text-transform: uppercase;
margin-top:26px;
margin-bottom:20px;
color: #A8A58B;

}
.wp-block-query.alignwide li.wp-block-post {
	position:relative;
	
}

.wp-block-query.alignwide li h3.wp-block-post-title {
position:absolute;
z-index:2;
bottom:0px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 22px!important;
line-height: 24px;
text-transform: uppercase;
padding:10px 15px;
color: #FFFFFF;
background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 20% , rgba(0, 0, 0, 0.8) 70% , rgba(0, 0, 0, 0.9) 100% );
}
.wp-block-query.alignwide li h3.wp-block-post-title a:hover {
text-decoration:none!important;
}


.wp-block-query.alignwide .taxonomy-category.wp-block-post-terms {
	position:absolute;
	z-index:2;
	bottom:120px;
	left:15px;
}

.wp-block-query.alignwide .has-text-align-right.wp-block-post-date  {
	position:absolute;
	z-index:2;
	bottom:120px;
	left:170px;

	text-decoration:none;
}
.wp-block-query.alignwide .has-text-align-right.wp-block-post-date a {
		color:#fff!important;
	
	}
.wp-block-query.alignwide .wp-block-group.alignfull {
border-bottom-width: 0!important;
  padding-top: 0!important;
  padding-bottom: 	0!important;
}

.tqarticle .entry-content {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 150%;
color: #FFFFFF;

}

.tqarticle .wp-block-group.alignfull .wp-block-post-featured-image img {
  width: auto !important;
  height: auto !important;
  object-fit: none !important;
}
.tqarticle .wp-block-group.alignfull .wp-block-post-featured-image {
aspect-ratio: auto!important;
margin-bottom:30px;
}


.post-navigation-link-previous.wp-block-post-navigation-link a,
.post-navigation-link-next.wp-block-post-navigation-link a {

font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-size: 12px;
line-height: 145%;
text-transform: uppercase;
color: #FFFFFF;
text-decoration:none;
}
.post-navigation-link-previous.wp-block-post-navigation-link a:hover,
.post-navigation-link-next.wp-block-post-navigation-link a:hover {
color: #a8a58b !important;
transition: 0.3s;
text-decoration:none!important;
}

.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap,
.wp-block-group.alignwide.is-layout-flow.wp-block-group-is-layout-flow 
{
border-top: 1px solid rgba(255, 255, 255, 0.08);
	padding:0!important;
	margin:60px 0 0 0!important;
}

.wp-block-group.alignfull .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	padding:0!important;
	margin:0!important;
}

.wp-block-post-navigation-link__arrow-previous.is-arrow-arrow,
.wp-block-post-navigation-link__arrow-next.is-arrow-arrow {

padding: 0px;
gap: 10px;

width: 24px;
height: 24px;
text-align:center;
background: #A8A58B;
border-radius: 100px;
transform: matrix(-1, 0, 0, 1, 0, 0);
}

.lwptoc-light .lwptoc_i {
  
  margin-top:38px;
  color: #333;
  width:100%;
  background: transparent;
}
.lwptoc_i {
  padding: 0;
  text-align: left;
}

.tqarticle h2.wp-block-heading {
font-family: 'EuroStile';
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
color: #FFFFFF;
}

.tqarticle .entry-content h3 {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 32px;
text-transform: uppercase;
color: #FFFFFF;
margin-top:40px;
}



#ez-toc-container {
  background: transparent;
  border: 0px solid #aaa;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  display: table;
margin: 0 !important;
  padding: 0 0 12px 0;
  position: relative;
  width: auto;
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
}

.ez-toc-box-title {
position:static;
text-align: left;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
color: #A8A58B;
margin-top:43px;
margin-bottom:10px;
}


#ez-toc-container li.ez-toc-heading-level-2 a {
display:block; 
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
/* or 129% */
text-transform: uppercase;

color: #FFFFFF;
border-top:1px solid rgba(255, 255, 255, 0.08);
padding-top:12px;
margin-top:12px;
}
#ez-toc-container li.ez-toc-heading-level-3 a {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #FFFFFF;
border-top:0;
padding-bottom:0px;
margin-top:10px;
margin-bottom:10px;
text-transform: none;
}

#ez-toc-container a:hover {
color: #a8a58b !important;
transition: 0.3s;
text-decoration:none!important;
}



.tqcontactgrid{
	margin-top:100px;
    display:grid;
    grid-template-columns: 7fr 5fr;
    gap:16px;
}

@media(max-width:768px){
    .tqcontactgrid{
        grid-template-columns:1fr;
    }
}
.tqcontactblock,
.tqcontactblock3,
.tqcontactblock4 {
    background: rgba(255, 255, 255, 0.04);
    border: 0px solid rgba(168, 165, 139, 0.35);
    padding: 32px;
    color: #fff;
    position: relative;
    transition: all .3s ease;
    overflow: hidden;
	

}


.tqcontactblock h2,
.tqcontactblock2 h2  {
padding:0 0 20px 0;
margin:0;
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #A8A58B;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.contactblock {
padding:20px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 148.6%;
color: #FFFFFF;
padding-left:52px;
}

.contactblock span {
display:block;
font-family: 'Inter';
font-weight: 300;
font-size: 12px;
line-height: 148.6%;
text-transform: uppercase;
color: #A7A7A7;
}

.contactblock.phone {
background:url(images/contact_phone.svg) no-repeat center left;
position:relative;
}


.contactblock.phone a,
.contactblock.email a {
position:absolute;
right:0;
top: 50%;
transform: translateY(-50%);
justify-content: center;
align-items: center;
padding: 6px 24px;
text-decoration:none;
text-transform: uppercase;
font-size:14px;
border: 1px solid #A8A58B;
}

.contactblock.phone a:hover,
.contactblock.email a:hover,
.salesblock.presscenterletter a:hover,
.salesblock.technicalsupport a:hover {
 background: rgba(255, 255, 255, 0.04);
 transition: 0.3s;
text-decoration:none!important;
}

.contactblock.email {
background:url(images/contact_email.svg) no-repeat center left;
position:relative;
}

.contactblock.address {
background:url(images/contact_address.svg) no-repeat 0 23px;
position:relative;

}
.contactblock.schedule{
background:url(images/contact_schedule.svg) no-repeat center left;
position:relative;

}
.contactblock.address .mapmarker {

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.6%;
background:url(images/mapmarker.svg) no-repeat center left;
color: #FFFFFF;
padding-left:20px;

}

.tqcontactblock .social-block {
	margin: 20px 0 0px 0;
	
}
.salesdepartment {
    background: rgba(255, 255, 255, 0.04);
    border: 0px solid rgba(168, 165, 139, 0.35);
    padding: 32px;
    color: #fff;
    position: relative;
    transition: all .3s ease;
    overflow: hidden;


}
.salesblock {
padding:10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 148.6%;
color: #FFFFFF;
padding-left:32px;
}

.salesblock.salesphone {
	background:url(images/salesphone.svg) no-repeat center left;
	
}

.salesblock.salesemail {
	background:url(images/salesemail.svg) no-repeat center left;
	
}

.salesblock.presscenterletter,
.salesblock.technicalsupport {
	padding-left:0;
	padding-bottom:0;
	border-bottom:0;
}
.salesdepartment.technicalsupport  h2 {
	border-bottom:0;
}
.salesblock.presscenterletter a,
.salesblock.technicalsupport a {
display:block;
padding: 6px 24px;
text-decoration:none;
border: 1px solid #A8A58B;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
text-align:center;
text-transform: uppercase;
color: #FFFFFF;
}


.salesblock.presscenterletter a span {
	padding-left:20px;
	background:url(images/presscenterletter.svg) no-repeat bottom left;	
}

.salesblock.technicalsupport a span {
	padding-left:20px;
	background:url(images/technicalsupport.svg) no-repeat bottom left;	
}

.tqcontactblock3 h3 {
font-family: 'EuroStile';
font-size: 32px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
margin:0;
padding:0;
}

.tqcontactblock3 .ff-el-group.ff-custom_html {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 18px;
text-align: center;
color: #A7A7A7;
margin:0;
}

.fluentform .ff-el-group {
  margin-bottom: 15px;
}

.tqcontactblock3 .ff-el-input--label.asterisk-right label {
font-family: 'Inter';
font-style: normal;
font-weight: 300!important;
font-size: 14px;
line-height: 145%;
color: #FFFFFF;
}
	
.tqcontactblock3 .ff-el-input--content input,
textarea.ff-el-form-control	{
	background:transparent;
border: 1px solid rgba(255, 255, 255, 0.08)!important;
font-family: 'Inter'!important;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 145%;
color: #FFFFFF!important;
}

.tqcontactblock3 .ff-default .ff-el-form-control:focus {
	 background: rgba(255, 255, 255, 0.04)!important;
 transition: 0.3s;
 border: 1px solid rgba(255, 255, 255, 0.2);
}

.tqcontactblock3 .ff-el-form-check-label span {
font-family: 'Inter';
font-style: normal;
font-weight: 00;
font-size: 14px;
line-height: 100%;
color: #FFFFFF;
}

.social-block.right {
float:right;
margin:0;
}

.tqcontactblock3 .ff-el-group.ff-custom_html.icons {
	display:inline-block;
	float:right;
	
}

.tqcontactblock3 .social-blocktext {
width: 124px;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 18px;
text-align: right;
color: #A7A7A7;
margin-top: 6px;
margin-right:5px;
}

.tqcontactblock3 .ff-el-form-check-label{
    display:flex !important;
    align-items:center !important;
    gap:8px;
    cursor:pointer;
}

.tqcontactblock3 .ff-el-form-check-input[type="checkbox"]{
    appearance:none !important;
    -webkit-appearance:none !important;
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    border:1px solid #a8a58b !important;
    background:transparent !important;
    margin: 5px 0 0 0 !important;
    position:relative !important;
    cursor:pointer;
}

.tqcontactblock3 .ff-el-form-check-input[type="checkbox"]:checked{
    background:#a8a58b !important;
    border-color:#a8a58b !important;
}

.tqcontactblock3 .ff-el-form-check-input[type="checkbox"]:checked::after{
    content:"";
    position:absolute;
    left:4px;
    top:1px;
    width:4px;
    height:8px;
    border:solid #111;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}

.tqcontactblock3 .ff-el-form-check-label span{
    color:#fff !important;
    font-size:13px;
    line-height:1.4;
}

.tqcontactblock3 .ff-el-form-check-label a{
    color:#a8a58b !important;
    text-decoration:none;
}

.tqcontactblock3 .ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
padding: 10px 24px;
border-radius:0;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;
background: #A8A58B;
margin-top:5px;

}
.tqcontactblock3 .ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style::before {
  content: "";
  background:url(images/tqcontactblock3_button.svg) no-repeat left center;

  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 4px;
  margin-top:3px;
  transition: all 0.2s ease;
}
.tqcontactblock4 .lightweight-accordion .lightweight-accordion-title {
	background:transparent;
}

.payment-delivery {
    background: rgba(255, 255, 255, 0.04);
    border: 0px solid rgba(168, 165, 139, 0.35);
    padding: 32px;
    color: #fff;
    position: relative;
    transition: all .3s ease;

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 135%;
color: #FFFFFF;

}


.payment-delivery h2   {
padding:0 0 20px 0;
margin:0;
font-family: 'EuroStile';
font-size: 24px;
line-height: 24px;
text-transform: uppercase;
color: #A8A58B;

}

body.page-id-2871 .payment-delivery h2   {
padding:10px 0 10px 0;

}
.payment-delivery.two h2   {
	padding:0;
}

.payment-delivery h3   {
padding:20px 0 5px 0;
margin:0;
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #A8A58B;

}
.payment-delivery.two h3 {
padding: 10px 0 5px 0;
}

.payment-deliveryblock {
background: rgba(255, 255, 255, 0.04) url(images/logo_small.svg) no-repeat 20px center;
margin-top:5px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 135%;
color: #FFFFFF;
padding:  16px 16px 16px 55px;
}

.payment-deliverynovaposhta {
	    background: rgba(255, 255, 255, 0.04) url(images/novaposhta.svg) no-repeat 20px center;
margin-bottom:5px;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 135%;
color: #A7A7A7;
padding:  16px 16px 16px 165px;
}

.payment-deliverynovaposhta h4 {
font-family: 'EuroStile';
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
margin:0;
padding:0;
color: #FFFFFF;
}
.payment-delivery h4 {
font-family: 'EuroStile';
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #A8A58B;
padding:10px 0 5px 0;
margin:0;
}

.payment-deliveryblock2 {
background: rgba(255, 255, 255, 0.04);
margin-bottom:5px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 135%;
color: #FFFFFF;
padding:  16px 16px 16px 55px;
position:relative;
}

.payment-deliveryblock2 span {
position:absolute;
display:block;
justify-content: center;
align-items: center;
text-align:center;
line-height:24px;
left:16px;
top:16px;

width: 24px;
height: 24px;
color:#000;
background: #A8A58B;
border-radius: 100px;


}


.payment-delivery.three {
margin-block-start: 1rem;
}

.tqguaranteegrid {

    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:16px;
}

.dataprocessing {
  background: rgba(255, 255, 255, 0.04) url(images/logo_small.svg) no-repeat 20px center;
  margin-top: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 135%;
  color: #FFFFFF;
  padding: 16px 16px 16px 55px;
}

.dataprocessing2 {
  background: rgba(255, 255, 255, 0.04) url(images/logo_small.svg) no-repeat 16px center;
  background-size:12px;
  margin-top: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 135%;
  color: #FFFFFF;
  padding: 12px 16px 12px 40px;
}

.wp-block-query .wp-block-post-template.is-layout-flow {
    display:grid !important;
    grid-template-columns:repeat(3, 1fr);
    gap:24px;
}
.alignwide .wp-block-post-template.is-layout-flow  {

    grid-template-columns:1fr;
	
}
.wp-block-query .wp-block-post-template > li{
    width:auto !important;
    margin:0 !important;
	position: relative;
}
@media(max-width:900px){
    .wp-block-query .wp-block-post-template{
        grid-template-columns:repeat(2, 1fr);
    }
}

@media(max-width:600px){
    .wp-block-query .wp-block-post-template{
        grid-template-columns:1fr;
    }
}

.wpc-filters-section {
  margin-bottom: 1.5em;
  position: relative;
  float: none!important;
  display: inline-block;
}

.text_pr {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 34px;
text-transform: uppercase;

color: #FFFFFF;
}
.contact_pr {
display:inline-block;	
float:left;
}

.contact_pr a {
	position:relative;
display:inline-block;
justify-content: center;
align-items: center;
padding: 10px 44px 10px 24px;
cursor:pointer;
background: #A8A58B;
text-decoration:none;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;
margin-top:10px;
}
.contact_pr a:after {
	content:"";
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:6px;
margin-top: 2px;
	position: absolute;;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAzNjEgMi4wODQyMUw0Ljg2NDQ2IDIuMDg0MTJDNC42MzEyIDIuMDg0MTIgNC40MTE3NCAyLjE3NTU0IDQuMjQ1OTkgMi4zNDEyOUM0LjA4MDA1IDIuNTA3MjMgMy45ODg4MSAyLjcyNjY5IDMuOTg4NzIgMi45NTk4NkwzLjk4ODgxIDMuNzAxODdDMy45ODg3MiAzLjkzNDg2IDQuMDgwMDUgNC4xNTQ2IDQuMjQ1ODkgNC4zMjA0NEM0LjQxMTY0IDQuNDg2MTkgNC42MzY2MyA0LjU4Mjc3IDQuODY5NjEgNC41ODI2OEw5LjY0MjAzIDQuNTg3OTJMMi4wNjkyNiAxMi4xNjA3QzEuNzI3ODMgMTIuNTAyMSAxLjcyNTM1IDEzLjAzOTIgMi4wNjY4NyAxMy4zODA3TDIuNTkxNDQgMTMuOTA1M0MyLjkzMjk2IDE0LjI0NjggMy40OTY5OSAxNC4yNzEzIDMuODM4NDIgMTMuOTI5OEwxMS40MzgyIDYuMzMwMDNMMTEuNDI5OSAxMS4xNDI3QzExLjQyOTkgMTEuMzc1OSAxMS41MTcxIDExLjU5MTQgMTEuNjgyOSAxMS43NTczQzExLjg0ODYgMTEuOTIyOSAxMi4wNjYzIDEyLjAxMjIgMTIuMjk5NCAxMi4wMTIyTDEzLjA0MDIgMTIuMDExMUMxMy4yNzM0IDEyLjAxMTEgMTMuNDkyMyAxMS45MTkzIDEzLjY1ODMgMTEuNzUzNEMxMy44MjQgMTEuNTg3NiAxMy45MTUxIDExLjM2NzggMTMuOTE1MSAxMS4xMzQ2TDEzLjkxNTEgMi45NjI5OUMxMy45MTUgMi43MjkwOCAxMy44MjMxIDIuNTA4NjEgMTMuNjU2NiAyLjM0MzA0QzEzLjQ5MDQgMi4xNzYxIDEzLjI2OTkgMi4wODQwMiAxMy4wMzYxIDIuMDg0MjFaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=") no-repeat;
}

.contact_pr a:hover   {
background: #b8b6a1;
transition: 0.3s;	 
}
.contact_pr a:hover::after {
content: "";
transform: rotate(45deg);
transition: 0.3s;	 
}
.contact_email_pr a {

  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODE1NDMgOC4yNDQ4NEM4LjY1ODAxIDguMzQzMjMgOC40ODA5MSA4LjM4MjU4IDguMzIzNDkgOC4zODI1OEM4LjE2NjA4IDguMzgyNTggNy45ODg5OCA4LjM0MzIzIDcuODMxNTYgOC4yNDQ4NEwwIDMuNDYzMjZWOS44MTkwMkMwIDExLjE3NjggMS4xMDE5MyAxMi4yNzg3IDIuNDU5NjYgMTIuMjc4N0gxNC4yMDdDMTUuNTY0NyAxMi4yNzg3IDE2LjY2NjcgMTEuMTc2OCAxNi42NjY3IDkuODE5MDJWMy40NjMyNkw4LjgxNTQzIDguMjQ0ODRaIiBmaWxsPSIjQThBNThCIi8+CjxwYXRoIGQ9Ik0xNC4yMDY0IDBIMi40NTkwOEMxLjI5ODEyIDAgMC4zMTQyNTMgMC44MjY0NDYgMC4wNzgxMjUgMS45MjgzN0w4LjM0MjU5IDYuOTY1NzZMMTYuNTg3NCAxLjkyODM3QzE2LjM1MTIgMC44MjY0NDYgMTUuMzY3NCAwIDE0LjIwNjQgMFoiIGZpbGw9IiNBOEE1OEIiLz4KPC9zdmc+Cg==") no-repeat center left;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;
color: #FFFFFF;
padding:0px 0 0px 25px;
margin-left:30px;
margin-top:18px;
display:inline-block;
text-decoration:none;
}

.contact_email_pr a:hover  {
color: #A8A58B;
transition: 0.3s;
}

label a.wpc-filter-link {
display:inline-block;

padding: 6px 20px!important;
border: 1px solid #FFFFFF;
border-radius: 1000px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 145%;
text-transform: uppercase;
color: #FFFFFF;
}
.widget.widget_wpc_filters_widget {
display:block;
clear:both;
padding-top:50px;
}
.wpc-filters-main-wrap li.wpc-term-item input[type="radio"] {
display:none;	
}

.wpc-filters-ul-list{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
    padding:0;
    margin:0;
}

/* Прибираємо вертикальність */
.wpc-filters-ul-list li{
    width:auto !important;
    margin:0 !important;
    list-style:none;
}



/* Hover */
.wpc-filter-link:hover{
    background:#b7ae8b;
    color:#000;
	transition: 0.3s;
    border-color:#b7ae8b;
}

/* Активний */
.wpc-term-selected .wpc-filter-link{
    background:#b7ae8b;
    color:#000;
    border-color:#b7ae8b;
	transition: 0.3s;
}

body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a,
.wpc-term-count-0:not(.wpc-has-not-empty-children) {
  opacity: 1!important;
}

/* 6. Порядок Дайджест */
.wpc-term-id-176{
    order:100;
}

/* 7. Порядок Медіа */
.wpc-term-id-177{
    order:101;
}

/* 8. Порядок Документи */
.wpc-term-id-178{
    order:102;
}
h2.press-center-video {
	margin-block-start: 50px !important;
margin-block-end: 15px !important;
font-family: 'EuroStile';
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #A8A58B;
}

.press-center-video-youtube {
	text-align:center;
}

.press-center-video-youtube a {
display:inline-block;
margin:0 auto;
padding: 16px 22px 16px 18px;
    text-decoration: none;
    text-decoration-thickness: auto;
  color: #fff;
  border: 1px solid #fff;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 128.57%;
  text-transform: uppercase;
  transition: all 0.2s ease;
}

.press-center-analitics .wp-block-query .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}

.press-center-analitics h2,
h2.digest {
font-family: 'EuroStile';
font-size: 16px;
line-height: 46px;
text-transform: uppercase;
color: #A8A58B;
}
.wp-block-column.press-center-analitics.is-layout-flow.wp-block-column-is-layout-flow {
  position: relative;
  background: transparent;
  padding: 0;
}
.tq-analytics-list .wp-block-post{
    display:grid !important;
    grid-template-columns:150px 1fr;
    gap:5px 10px;
    align-items:center;
    background:#1a1a1a;
    padding:0;
    min-height:120px;
    position:relative;
}

.tq-analytics-list .wp-block-post-featured-image{
    grid-column:1;
    grid-row:1 / span 4;
    width:150px;
    height:120px;
    margin:0 !important;
    overflow:hidden;
    position:relative !important;
}

.tq-analytics-list .wp-block-post-featured-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

 .wp-block-post-featured-image {
	 aspect-ratio:3/2
 }

.tq-analytics-list .wp-block-post-date,
.tq-analytics-list .wp-block-post-title,
.tq-analytics-list .wp-block-post-excerpt,
.tq-analytics-list .wp-block-read-more{
    position:static !important;

    transform:none !important;
	padding:0;
	grid-column:2 / 4;

}

.tq-analytics-list .wp-block-post-date{
    margin:0 0 0 0 !important;
    color:#a8a58b;
    font-size:13px;
}

.tq-analytics-list .wp-block-post-title{
    margin:0 !important;
    font-size:18px !important;
    line-height:1.2 !important;
    text-transform:uppercase;
	
}
.tq-analytics-list h2.wp-block-post-title {
  position: absolute;
  bottom: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 125%;
  z-index: 1;
  text-transform: uppercase;
  padding: 0 !important;
  color: #FFFFFF;
  background-image: none;
  padding-top: 5px !important;
  grid-column:2 / 4;
    grid-row:1;
}
.tq-analytics-list .wp-block-post-excerpt{
    margin:0px 0 0 0 !important;
}

.tq-analytics-list .wp-block-post-excerpt__excerpt{
    margin:0 !important;
    color:rgba(255,255,255,.65);
    font-size:15px;
    line-height:1.2;
}

.tq-analytics-list .wp-block-read-more{
    margin-top:6px;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
}

.press-center-analitics .press-center-video-youtube {
  margin-block-start: 20px !important;
  text-align: left!important;
}

 .press-center-analitics.testing .wp-block-query .wp-block-post-featured-image img.wp-post-image {
	width: 77px !important;
  height: 116px !important;
  object-fit: contain !important;
  
}

 .press-center-analitics.testing .wp-block-query .wp-block-post-template > li {
	 padding:10px 0 10px 10px;
 }
 
 .press-center-analitics.testing .tq-analytics-list .wp-block-post-featured-image {
	width: 110px;
  height: 116px; 
 }
 
.press-center-analitics.testing .wp-block-post-date time {
margin:0;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 125%;
color: #A8A58B;
}
.press-center-analitics.testing  .tq-analytics-list .wp-block-read-more {
grid-column: 3;
  grid-row: 4;
  align-self: end;
  justify-self: end;
  margin: 0 20px 0 0 !important;
}





.tq-analytics-list .wp-block-post-excerpt{
    margin-bottom:auto;
}

.tq-post-pdf {
	grid-column: 2;
  grid-row: 4;
  align-self: end;
  margin: 0 !important;
color: #fff;
  font-size: 13px;
  display: inline-block;
}


.tq-post-pdf a {
	background:url(images/pdf_icon.svg) no-repeat left center;
padding:4px 0 4px 22px;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 16px;

text-transform: uppercase;

color: #FFFFFF;
text-decoration:none;

}

.press-center-video .wp-block-post-date,
.press-center-video h2.wp-block-post-title {
	display:none;
}

.wp-block-query.press-center-video .wp-block-post-featured-image {

  aspect-ratio: 5 / 3 !important;

}

.tq-single-pdf{
    margin-top:24px;
}

.tq-single-pdf-link {
    display:inline-flex;
    align-items:center;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
    padding:14px 25px;
   
   	background:url(images/pdf_icon.svg) no-repeat left center;
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.tq-single-pdf-link:hover{
 color: #A8A58B;
transition: 0.3s;
}

.tq-single-pdf-icon{
    font-size:20px;
}

.tq-single-pdf-text{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:.04em;
}

 .wp-block-query.digest .wp-block-post-featured-image  {
  position: relative;
  aspect-ratio: 4 / 6 !important;
  overflow: hidden !important;
  margin: 0;
}

.wp-block-query.digest .wp-block-post h2.wp-block-post-title {
  position: static;
  bottom: 0;
  margin: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 24px !important;
  line-height: 28px;
  z-index: 1;
  text-transform: uppercase;
  padding: 15px 0 12px 0 !important;
  color: #FFFFFF;
  background-image: none;
}

.wp-block-query.digest .wp-block-post-excerpt {
	display:none;
}

.tq-main-loop.tq-loading{
    opacity:.45;
    pointer-events:none;
    transition:.25s;
}

.wp-block-query-pagination-numbers{
    display:flex;
    align-items:center;
    gap:12px;
}

.wp-block-query-pagination-numbers .page-numbers{
    font-size:0;
    width:8px;
    height:8px;
    border-radius:50%;
    background:rgba(255,255,255,.3);
    display:block;
    padding:0;
    min-width:auto;
}

.wp-block-query-pagination-numbers .page-numbers.current{
    background:#fff;
    transform:scale(1.3);
}


.sertificates .wp-block-query-pagination, 
.digest .wp-block-query-pagination {
	margin-block-start: 30px !important;
	margin-block-end: 10px !important;
}

 .wp-block-query.sertificates .wp-block-post-template.is-layout-flow {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
}

.wp-block-query.sertificates .wp-block-post-featured-image, body.category-166 .wp-block-post-featured-image {
  position: relative;
  aspect-ratio: 2 / 3 !important;
  overflow: hidden !important;
  margin: 0;
}


.wp-block-query.tqmedia .wp-block-post-template {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.wp-block-query.tqmedia .wp-block-post-template > li {
    min-width: 0;
    overflow: hidden;
}

.wp-block-query.tqmedia iframe,
.wp-block-query.tqmedia .wp-block-embed,
.wp-block-query.tqmedia .wp-block-embed__wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.wp-block-query.tqmedia iframe {
    aspect-ratio: 16 / 9;
    height: auto !important;
    display: block;
}
.wp-block-query.tqmedia .wp-block-post-featured-image, body.category-166 .wp-block-post-featured-image {
  position: relative;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  margin: 0;
}

.sertificates .tq-slider-viewport,
.digest .tq-slider-viewport,
.tqmedia .tq-slider-viewport {
    overflow: hidden;
    width: 100%;
}

.sertificates .wp-block-post-template,
.digest .wp-block-post-template,
.tqmedia .wp-block-post-template {
    will-change: transform, opacity;
}

.tq-slider-track {
    transition: transform .25s ease, opacity .25s ease;
    will-change: transform, opacity;
}


.branded_materials {
	width:100%;
	height:400px;

	background:
		url(images/trust_confirmed_bg1.png),
		url(images/logo_branded_materials.svg),
		url(images/trust_confirmed_bg2.png);

	background-repeat: no-repeat no-repeat;
	background-position: left top, center center, right bottom;

	background-color: rgba(28, 28, 28, 1);

	display:flex;
	justify-content:center;
	align-items:center;
}

.branded_materials_block {

}

.download_branded_materials {

font-family: 'EuroStile';
font-weight:400;
font-size: 40px;
line-height: 48px;
text-transform: uppercase;
color: #FFFFFF;
}

.branded_materials_block ul {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 0;
}


.branded_materials_block li {
  display: inline-block;
  padding: 10px 24px !important;
  border: 1px solid #FFFFFF;
  border-radius: 1000px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}
.branded_materials_block li a {
	text-decoration:none;
}

.branded_materials_block li:hover {
  background: #b7ae8b;
  color: #000;
  border-color: #b7ae8b;
  transition: 0.3s;
}

.ask_questions_presscenter {
	display: flex;
    flex-direction: column;
margin-top:40px;
font-family: 'EuroStile';
font-size: 48px;
line-height: 56px;
  font-weight: 500;
text-transform: uppercase;
width:550px;
padding:30px 0 0 30px;
color: #FFFFFF;
}

.presscenter_ask_questions_block .contact_email_pr a {
	margin:15px 0 0 0;
	display: inline-block;
  clear: both;
}

.abouttq main#wp--skip-link--target {
	margin-top:0!important;
}

.abouttq {
	margin-block-start: 0;
	background: #000 ;
}
body.page-id-3285 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained {
  padding: 0px 30px !important;
  margin: 0px auto !important;
 
 background-image:
        linear-gradient(to right,
            rgba(0,0,0,0.9) 0%,
            rgba(0,0,0,0.5) 10%,
            rgba(0,0,0,0) 25%
        ),
        linear-gradient(to left,
            rgba(0,0,0,0.9) 0%,
            rgba(0,0,0,0.5) 10%,
            rgba(0,0,0,0) 25%
        ),
        url("images/abouttq.png");
		background-size: 1340px auto;
  background-position: top center;
  background-repeat:no-repeat;
		}

.abouttq h1 {

font-family: 'EuroStile';
font-size: 64px;
line-height: 64px;

text-transform: uppercase;
text-align:center;
margin:270px auto 20px auto;
color: #FFFFFF;


}

.abouttqtext {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;

align-items: center;
text-align: center;
margin:20px auto 260px auto;
color: #FFFFFF;

}

.abouttq .trust-card {
  background-color: #262626;
  height: 220px;
}

.company_history {
	background-color: #1C1C1C;
	max-width: none !important;
    width: 100vw;
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
	margin-top:50px;

}

.constraint_block_history {
  max-width: 1440px;
  margin: auto;
  padding:0 30px;
  position: relative;
}

.our_features_header.history {
	justify-content:flex-start;
	padding-left: 400px;
}



.history_item{
    display:grid;
    grid-template-columns: 370px 1fr;
    gap:30px;
    padding:30px 0;
    border-top:1px solid rgba(255,255,255,.08);
}

.history_item:last-child{
   margin-block-end: 1.2rem;
}

.history_year{
    font-size:80px;
    font-weight:700;
    line-height:1;
    color:transparent;
width:400px;
font-family: 'EuroStile';

text-transform: uppercase;


    -webkit-text-stroke:1px rgba(168,165,139,.35);
}

.history_content h3{
 
	
font-family: 'EuroStile';
font-size: 32px;
line-height: 125%;
text-transform: uppercase;
margin:0 0 15px 0;
color: #FFFFFF;


}

.history_content p{

font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 128.6%;

color: #A7A7A7;

}

.abouttq .our_features_header {
	margin-top:60px;
}

.abouttq .wpc-filters-widget-wrapper {
text-align:center;	
}

.abouttq .widget.widget_wpc_filters_widget {
  display: block;
  clear: both;
  padding-top: 0px;
}
.abouttq .wpc-filters-section {
  margin-bottom: 0;
}

.wp-block-post.post-3281 .wp-block-post-date,
body.page-id-3281 h2.wp-block-post-title,
body.page-id-3281 .taxonomy-category.wp-block-post-terms {
	display:none;
}

/* Всі фото */
.wp-block-post.category-vsi-foto .taxonomy-category.wp-block-post-terms,
.wp-block-post.category-vsi-foto .wp-block-post-date,
.wp-block-post.category-vsi-foto .wp-block-post-title {
  display:none;
}

/* Виробництво */
.wp-block-post.category-production  {
    
}

/* Команда */
.wp-block-post.category-team {
    
}

/* Виставки */
.wp-block-post.category-exhibitions {
   
}

.tq-photo-popup {
    position: fixed;
    inset: 0;
    z-index: 999999;
    background: rgba(0,0,0,.88);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
}

.tq-photo-popup__inner {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
}

.tq-photo-popup__inner img {
    max-width: 90vw;
    max-height: 90vh;
    display: block;
    object-fit: contain;
}

.tq-photo-popup__close {
    position: absolute;
    top: -19px;
    right: -19px;
    width: 38px;
    height: 38px;
    border: 0px solid #fff;
    border-radius: 50%;
    background: #a8a58b;
    color: #000;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

.tq-popup-prev,
.tq-popup-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:50px;
    height:50px;
    border:none;
    border-radius:50%;
    background:rgba(0,0,0,.5);
    color:#fff;
    font-size:30px;
    cursor:pointer;
    z-index:10;
}

.tq-popup-prev{
    left:-70px;
}

.tq-popup-next{
    right:-70px;
}

.tq-popup-prev:hover,
.tq-popup-next:hover{
    background:rgba(255,255,255,.2);
}

.trust_confirmed2.international .trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  width: 100%;
  max-width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
}

.trust_confirmed2.international .trust-card {
  background-color: #262626;
  height: auto;
  padding:20px;
}
.international_trust {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
margin:0 auto 15px auto;
}


.trust_confirmed2.international .our_features_header h2 {
margin: 0 0 0 280px;
}

.wp-block-query.partners .wp-block-post-template.is-layout-flow {
  display: grid !important;
  grid-template-columns: repeat(7, 1fr);
  gap: 24px;
}

.wp-block-query.partners .wp-block-post-featured-image {
  position: relative;
  aspect-ratio: 3 / 1 !important;
  overflow: visible !important;
  margin: 0;
}

.our_partners_header h3 {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
color: #A8A58B;
}

.wp-block-query.partners {
	margin-bottom:50px;
}

body.page-id-3425 main#wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained  {
	padding:0 30px!important;
	margin:0 auto!important;
	background: #131313 url(images/become-a-partner.jpg) no-repeat top right;
	
}

body.page-id-3425 h1.wp-block-post-title {
  font-family: 'EuroStile';
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-block-start: 196px;
  text-align:center;
  
}

.text_header_partners {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 125%;
color: #FFFFFF;
text-align:center;
}

.partners-button-block {
margin:20px auto;
display: block;
text-align: center;
margin-block-end: 20px!important;  
}


.pum-trigger.popmake-3430 {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
color: #131313;

align-items: center;
padding: 11px 16px;
background: #A8A58B;


}

.partners-button-block a {
padding: 10px 16px;
border: 1px solid #A8A58B;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 128.57%;
text-transform: uppercase;
text-decoration:none;
color: #FFFFFF;
}


.partners-button-block a:hover {
 background-color: rgba(0, 0, 0, 0.2);
   transition: 0.3s;
}

.watch-partner-stories {
margin:20px auto;
display:block;
text-align: center;
}

.watch-partner-stories a {
margin:20px auto 260px auto;
display:inline-block;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 180%;
text-align:center;
text-decoration:none;
color: #FFFFFF;
}

.watch-partner-stories a::after {
content:"";
width:20px;
height:20px;
background: url(images/watch-partner-stories.svg) no-repeat;
display:block;
float:right;
margin:0 0 0 5px;

}

.watch-partner-stories a:hover {
	color: #A8A58B;
transition: all 0.2s ease;
}
.watch-partner-stories a:hover::after {
	margin-top:2px;
transition: all 0.2s ease;
}

.cooperation_header {
  background: url(images/logo_small.svg) no-repeat 30px center;
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: flex-end;
  width: 100%;
  padding: 0;
    padding-left: 0px;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding-left: 16px;
}

.cooperation_header h2  {
  font-family: EuroStile;
  font-size: 40px;
  line-height: 100%;
  align-items: center;
  text-transform: uppercase;
  color: #A8A58B;
  display: flex;
  margin: 0 0 0 120px;
}
.cooperation_header h2 span {
	color:#fff;
}
.our_categories_textheader3 {
  width: 350px;
  height: 48px;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 128.6%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

body.page-id-3425 .trust-card {
  background-color: #262626;
  height: auto!important;
}


body.page-id-3425 .trust-card:hover  {
   background-color: #262626;
    transition: .4s;
}

body.page-id-3425 .trust-card:hover .card-icon {
	filter: grayscale(100%) contrast(1000%) brightness(1);
}
body.page-id-3425 .trust-card:hover  h3
 {
color:#fff;	
}

body.page-id-3425 .trust-card:hover p {
	color: #a6a6a6;
}

form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style) {
    background: #A8A58B!important;
font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #000!important;
}

body.page-id-3425 .trust-card.collaboration {
	background:#A8A58B;
}

body.page-id-3425 .card-icon {
margin-left:auto;
}


body.page-id-3425 .trust-card.collaboration h3,
body.page-id-3425 .trust-card.collaboration h3:hover  {
  color: #000;
}

 .trust-card.collaboration .pum-trigger.popmake-3430 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 128.57%;
  text-transform: uppercase;
  color: #fff;
  align-items: center;
  padding: 11px 16px;
 background: #131313;
  display:inline-block;
  width:fit-content;


}

.partner_number {


font-family: 'EuroStile';
font-weight:700;
font-size: 80px;
line-height: 100%;

text-transform: uppercase;

background: linear-gradient(180deg, #A8A58B -14.37%, #424137 66.25%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;




}
.partners_block{
    display:flex;
    gap:40px;
    align-items:stretch; 
}
.contact_to_discuss1 {
    flex:1 1 auto;
}

.contact_to_discuss2 {
    width:323px;
    min-width:323px;
    flex:0 0 323px;
margin-bottom: 40px;
margin-right: 40px;
background: #A8A58B;
}
