.elementor-1150 .elementor-element.elementor-element-e177abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1150 .elementor-element.elementor-element-ebd16c6{color:var( --e-global-color-primary );}.elementor-1150 .elementor-element.elementor-element-ebd16c6 a{color:var( --e-global-color-14e6e75 );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1150 .elementor-element.elementor-element-f1f71df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1150 .elementor-element.elementor-element-746d065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1150 .elementor-element.elementor-element-746d065.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1150 .elementor-element.elementor-element-7721c40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products ul.products li.product .button{border-radius:90px 90px 90px 90px;}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products .added_to_cart{font-family:"TT Norms", Sans-serif;font-size:14px;font-weight:600;}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px;padding:20px 20px 20px 20px;border-color:#96C8FF;}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1150 .elementor-element.elementor-element-af2696f{--divider-border-style:solid;--divider-color:var( --e-global-color-50e8faf );--divider-border-width:1px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1150 .elementor-element.elementor-element-af2696f .elementor-divider-separator{width:100%;}.elementor-1150 .elementor-element.elementor-element-af2696f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1150 .elementor-element.elementor-element-49b511c{color:#14285A9C;}@media(min-width:768px){.elementor-1150 .elementor-element.elementor-element-746d065{--width:20%;}.elementor-1150 .elementor-element.elementor-element-7721c40{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1150 .elementor-element.elementor-element-7721c40{--width:100%;}}@media(max-width:1024px){.elementor-1150 .elementor-element.elementor-element-f1f71df{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1150 .elementor-element.elementor-element-ee94fb3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for yith_wcan_filters, class: .elementor-element-6d6ec56 *//* Прибрати заголовок Active filters */
.yith-wcan-active-filters > h4{
    display: none;
}

/* Заголовок "Фільтр товарів" */
.yith-wcan-filters > .filters-container > form > h3{
    margin-bottom: 14px;
}

/* Заголовки груп: Категорії, Колір, Розмір */
.yith-wcan-filter > .filter-title{
    margin-top: 22px;
    margin-bottom: 10px;
}

/* Контент під заголовками */
.yith-wcan-filter > .filter-content{
    margin-bottom: 6px;
}

/* Активні фільтри — трохи повітря */
.yith-wcan-active-filters{
    margin-bottom: 18px;
}

/* Однакова висота плиток категорій */
#preset_1154 #filter_1154_0 .filter-item > a{
    min-height: 90px;        /* можеш змінити на 110 / 130 */
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Компактніший текст у плитках */
#preset_1154 #filter_1154_0 .term-label{
    line-height: 1.15;
}

/* Фіксуємо розмір іконок у плитках */
#preset_1154 #filter_1154_0 .term-image{
    width: 48px;
    height: 48px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    background-color: transparent !important;
    box-shadow: 0 0 0 1px #D7D7D7;
    border-radius: 4px;
    display: inline-block;
    margin: 0 5px 10px;
    padding: 7px;
    text-align: center;
}


@media (max-width: 782px) {
    body.admin-bar .yith-wcan-filters.filters-modal {
        top: 46px;
        background-color: #fff;
    }
}

.myfilter .yith-wcan-filters {
    background-color: #F6FAFF;
    border-radius: 24px;
    margin-bottom: 30px;
    padding: 15px;
}

@media (max-width: 782px) {
    myfilter .yith-wcan-filters {
    background-color: transparent;
    border-radius: 24px;
    margin-bottom: 30px;
    padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ee94fb3 *//* наша вставка як плитка */
.products li.product.product--cta{ list-style:none; }

.products li.product.product--cta .cta-card{
  background:#fff;
  border-radius:18px;

  text-align:center;
  height:100%;
  display:flex;
  flex-direction:column;
}

.products li.product.product--cta .cta-figure{
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:12px;
  min-height:170px;
}

.products li.product.product--cta .cta-figure__img{
  width:100%;
  max-width:220px;
  height:auto;
  display:block;
}

.products li.product.product--cta .cta-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:10px;
  background:#DDEBFF;
  color:#1E6CFF;
  font-weight:800;
  letter-spacing:.6px;
  font-size:12px;
  text-transform:uppercase;
  margin:0 auto 10px;
}

.products li.product.product--cta .cta-text{
  color:#2C3A4B;
  font-size:14px;
  line-height:1.35;
  margin-bottom:14px;
}

.products li.product.product--cta .cta-btn{
  margin-top:auto;
  width:100%;
  border:0;
  border-radius:999px;
  padding:12px 14px;
  background:#FFC800;
  color:#0b1b3a;
  font-weight:800;
  cursor:pointer;
}
.products li.product.product--cta .cta-btn:hover{
  filter:brightness(.97);
}



/*Сортування*/
/* Обгортка */
.woocommerce-ordering{
  position: relative;
  display: inline-block;
}

/* Сам select */
.woocommerce-ordering select.orderby{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 12px;

  padding: 10px 42px 10px 16px;
  font-size: 14px;
  font-weight: 500;
  color: #111;

  cursor: pointer;
  transition: all .2s ease;
}

/* Hover */
.woocommerce-ordering select.orderby:hover{
  border-color: #FFC93A;
}

/* Focus */
.woocommerce-ordering select.orderby:focus{
  outline: none;
  border-color: #FFC93A;
  box-shadow: 0 0 0 3px rgba(255,201,58,0.2);
}

/* Стрілка */
.woocommerce-ordering::after{
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  pointer-events: none;

  border-right: 2px solid #111;
  border-bottom: 2px solid #111;
  transform: translateY(-50%) rotate(45deg);
}


/*Кнопка Фільтра*/

/* ===== FILTER BUTTON ===== */

.yith-wcan-filters-opener{
  display: inline-flex;
  align-items: center;
  gap: 8px;

  background: #ffffff;
  color: #13275A;
  border: 1px solid #79B1FE;

  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 14px;

  transition: all .25s ease;
}

/* SVG mask icon */
.yith-wcan-filters-opener .filter-icon{
  width: 16px;
  height: 16px;
  background: currentColor;

  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
}

/* hover */
.yith-wcan-filters-opener:hover{
  background: #1678FD;
  color: #ffffff;
  border-color: #1678FD;
  box-shadow: 0 6px 18px rgba(22,120,253,0.25);
  transform: translateY(-2px);
}

/* active */
.yith-wcan-filters-opener:active{
  transform: translateY(0);
  box-shadow: none;
}

/* Показувати тільки на мобілці */
@media (min-width: 1025px){
  .yith-wcan-filters-opener{
    display: none !important;
  }
}


/*Модалка фільтра*/
.yith-wcan-filters.filters-modal h3 {
    background: #DBECFE;
}

.yith-wcan-filters.filters-modal.open.myfilter .yith-wcan-filters {
    background-color: #F6FAFF;
    border-radius: 0px; 
    margin-bottom: 0px; 
    padding: 0px; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Norms';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'TT Norms';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'TT Norms';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'TT Norms';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'TT Norms';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'TT Norms';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://test5.thedc.studio/wp-content/uploads/2026/01/TTNorms-LightItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */