:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(47,36,58);
	--wd-text-font-size: 14px;
	--wd-title-font: "Fixel ExtraBold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: rgb(47,36,58);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(47,36,58);
	--wd-entities-title-color-hover: rgb(255, 65, 1);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(47,36,58);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,65,1);
	--wd-alternative-color: rgb(47,36,58);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,65,1);
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(245,245,233);
	background-image: none;
}
.wd-accordion-title-text {
	font-family: "Fixel ExtraBold", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 19px;
	text-transform: uppercase;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: rgba(255,65,1,0.28);
	--wd-pagin-bg-hover: rgba(255,65,1,0.28);
	--wd-pagin-bg-act: rgb(255,65,1);
	--wd-pagin-brd-color: rgba(255,65,1,0.28);
	--wd-pagin-brd-color-hover: rgba(255,65,1,0.28);
	--wd-pagin-brd-color-act: rgba(255,65,1,0.28);
	--wd-pagin-brd-style: solid;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}



.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Fixel ExtraBold";
	src: url("//ocake.com.ua/wp-content/uploads/2026/06/fixeltext-black.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Fixel Regular";
	src: url("//ocake.com.ua/wp-content/uploads/2026/06/fixeltext-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Fixel Bold";
	src: url("//ocake.com.ua/wp-content/uploads/2026/06/fixeltext-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

.wd-add-btn .wd-action-icon{
	display: none;
}
.wd-btn-design-default .quantity{
	display: none;
}
.woocommerce-Tabs-panel table tr {
    font-size: 18px;
}
.woocommerce-Tabs-panel table tr td:first-child{
	  font-weight: 800;
    font-family: 'Fixel ExtraBold';
}
.wd-accordion-opener {
    color: #000000;
}

table tr:last-child td{
	    border-bottom: 0;
}

.custom-loop-weight{
	font-size: 12px;
  font-weight: 700;
  font-family: 'Fixel Bold';
	padding-bottom: 4px;
}


.custom-carousel-item-height {
justify-content: center !important;
height: 153px !important;
} 


.carousel-brand-custom { 
padding: 50px;
}

.scrollToTop.button-show{
	    background-color: #fe4102;
    color: #fff;
    border-radius: 6px;
    width: 34px;
    height: 34px;
}

.wd-breadcrumbs .wd-delimiter{
	    background-image: url(/wp-content/uploads/2026/06/arrow-pagination.svg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 5px;
    height: 8px;
}

/* Обгортка форми */
.wpcf7-form .form-row {
  margin-bottom: 16px;
}

.wpcf7-form .form-row p {
  margin: 0;
}

/* Загальні стилі для всіх полів */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 500px;
  height: 68px;
  padding: 0 20px;
  border: 1.5px solid #ededed;
  border-radius: 12px;
  font-size: 16px;
  color: #2f243a;
  background: #fff;
  outline: none;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  transition: border-color 0.2s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: #2f243a;
}

/* Placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #2f243a;
  opacity: 0.45;
}

/* Textarea */
.wpcf7-form textarea {
  height: 100px ;
  padding: 16px 20px;
  resize: vertical;
}

/* Select — стрілка */
.wpcf7-form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f243a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  padding-right: 48px;
  cursor: pointer;
}

/* Лейбл "Оберіть місто" */
.wpcf7-form .form-row span[style] {
  font-size: 15px;
  color: #2f243a;
  opacity: 0.6;
}

/* Кнопка — неактивна (форма не заповнена) */
.wpcf7-form input[type="submit"] {
  width: 100%;
  height: 68px;
  background-color: #fe410182;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 17px;
  font-weight: 500;
  cursor: not-allowed;
  transition: background-color 0.2s;
  box-sizing: border-box;
}

/* Кнопка — активна (форма заповнена) */
.wpcf7-form input[type="submit"]:not([disabled]):not([style*="pointer-events: none"]) {
  background-color: #fe4101;
  cursor: pointer;
}

.wpcf7-form input[type="submit"]:hover:not([disabled]) {
  background-color: #e03900;
}

/* Текст конфіденційності */
.wpcf7-form .form-privacy p {
  font-size: 13px;
  color: #2f243a;
  opacity: 0.65;
  text-align: center;
  width: 100%;
  line-height: 1.5;
}

#tab-title-183_custom .wd-accordion-title-text:before{
	content:'';
	width: 48px;
	height: 48px;
	background-image: url(/wp-content/uploads/2026/06/faq-product-icon-3.svg);
}
#tab-title-wd_custom_tab_2 .wd-accordion-title-text:before{
	content:'';
	width: 48px;
	height: 48px;
	background-image: url(/wp-content/uploads/2026/06/faq-product-icon-2.svg);
}
#tab-title-wd_custom_tab .wd-accordion-title-text:before{
	content:'';
	width: 48px;
	height: 48px;
	background-image: url(/wp-content/uploads/2026/06/faq-product-icon-1.svg);
}
#tab-title-183_custom .wd-accordion-title-text,
#tab-title-wd_custom_tab .wd-accordion-title-text,
#tab-title-wd_custom_tab_2 .wd-accordion-title-text{
	font-size: 19px;
	    gap: 25px;
}

.wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    color: #2f243a;
    font-size: 14px;
    font-weight: 700;
}

.woocommerce-Tabs-panel table tr td:last-child{
	    text-align: right;
}

.woocommerce-product-gallery {
    position: relative !important; 
}

.arrows-gallery-top {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    display: flex;
    gap: 10px;
    pointer-events: auto;
}


.btn-arrow-slider {
    margin: 0;
    padding: 0;
	  background-image: url(/wp-content/uploads/2026/06/arrow-white-slider.svg);
    width: 50px;
    height: 50px;
	cursor:pointer;
}

.gallery-top-next{
	    transform: rotate(180deg);
}

.single_add_to_cart_button:before {
    background-image: url(/wp-content/uploads/2026/06/plus-icon.svg);
    opacity: 1;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 22px;
    background-position-y: center;
    background-size: 12px;
}

.single_add_to_cart_button{
	    padding: 19px 25px 19px 43px;
}

.candles-add-btn.loading{
	color: transparent;
}

.woocommerce-product-gallery .wd-nav-pagin-wrap,
.woocommerce-product-gallery .wd-nav-arrows{
	display:none;
}
/* Стили для "мертвой" стрелки */
.btn-arrow-slider.swiper-button-disabled {
    opacity: 0.35;
    pointer-events: none; /* Запрещаем кликать, если дошли до конца */
    cursor: not-allowed;
}

.wd-side-hidden.wd-opened{
	background: #f5f5e9;
	      display: flex;
    align-items: center;
    justify-content: center;
}
.wd-nav-mobile a.woodmart-nav-link{
	    justify-content: center;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    border-color: #01003c;
	    padding: 15px 10px;
}

.addntnscustom .wd-loop-prod-btn{
	width: 100%;
}

.active-catalog-btn {
    color: #ffffff !important;
    background-color: var(--wd-primary-color) !important;
}

.active-catalog-btn span {
    color: #ffffff !important;
}@media (max-width: 576px) {
	.single_add_to_cart_button {
    padding: 17px 20px 17px 34px;
}
.single_add_to_cart_button:before {
    background-position-x: 17px;
}
.btn-arrow-slider {
    width: 37px;
    background-size: contain;
    height: 37px;
}
}

