.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-add1f54:#8F6A28;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat Alternates";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}


img, svg, video, canvas{
  max-width: 100%;
  height: auto;
}

.entry-header {
    display: none;
}

/* =========================
   CF7 – ArtTopia style
   ========================= */

.cf7-arttopia{
  --text:#141414;
  --muted:#6b6b6b;
  --border:#8F6A28;
  --soft:rgba(0,0,0,.06);
  --gold:#b88a2e;
  --gold2:#d7b15a;
  --radius:8px;
  --shadow:0 10px 30px rgba(0,0,0,.07);
}

/* Reset на CF7 типичните <p> */
.cf7-arttopia p{ margin:0; }

/* Grid layout */
.cf7-arttopia .cf7-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px 18px;
}

/* Full width items */
.cf7-arttopia .cf7-full{ grid-column:1 / -1; }

/* Mobile */
@media (max-width: 640px){
  .cf7-arttopia .cf7-grid{ grid-template-columns:1fr; }
}

/* Label */
.cf7-arttopia .cf7-field label{
  display:block;
  font-size:13px;
  letter-spacing:.02em;
  color:var(--text);
  font-weight:600;
}

/* Inputs */
.cf7-arttopia input[type="text"],
.cf7-arttopia input[type="email"],
.cf7-arttopia textarea{
  width:100%;
  margin-top:8px;
  padding:13px 14px;
  border:1px solid var(--border);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  color:var(--text);
  outline:none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}

.cf7-arttopia textarea{
  min-height:140px;
  resize:vertical;
}

.cf7-arttopia input::placeholder,
.cf7-arttopia textarea::placeholder{
  color:rgba(20,20,20,.45);
}

/* Focus */
.cf7-arttopia input:focus,
.cf7-arttopia textarea:focus{
  border-color:rgba(184,138,46,.55);
  box-shadow: 0 0 0 4px rgba(184,138,46,.16);
}

/* Acceptance */
.cf7-arttopia .wpcf7-form-control.wpcf7-acceptance{
  display:block;
}

.cf7-arttopia .wpcf7-acceptance .wpcf7-list-item{
  margin:0; /* маха CF7 отстояния */
}

.cf7-arttopia .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
    width: 100%;
}

.cf7-arttopia .wpcf7-acceptance label{
  font-weight:500;
  color:var(--muted);
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:12px 12px;
  border:1px solid var(--soft);
  border-radius:var(--radius);
  background:rgba(184,138,46,.08);
}

.cf7-arttopia .wpcf7-acceptance input[type="checkbox"]{
  margin-top:2px;
  width:18px;
  height:18px;
  accent-color: var(--gold);
}

/* Links inside acceptance */
.cf7-arttopia .wpcf7-acceptance a{
  color:var(--gold);
  text-decoration:underline;
  text-underline-offset:2px;
}

/* Submit button */
.cf7-arttopia .cf7-btn{
  width:100%;
  border:0;
  border-radius:8px;
  padding:14px 16px;
  font-weight:700;
  letter-spacing:.02em;
  cursor:pointer;
  color:#fff;
  background: #8F6A28;
}

.cf7-arttopia .cf7-btn:hover{
  filter: saturate(1.05);
  background: #8F6A28;
}

.cf7-arttopia .cf7-btn:active{
  transform: translateY(0);
}

/* CF7 validation */
.cf7-arttopia .wpcf7-not-valid{
  border-color:rgba(220, 38, 38, .55) !important;
  box-shadow: 0 0 0 4px rgba(220, 38, 38, .12) !important;
}

.cf7-arttopia .wpcf7-not-valid-tip{
  margin-top:8px;
  font-size:12px;
  color:#dc2626;
}

/* Response message */
.cf7-arttopia .wpcf7-response-output{
  margin:14px 0 0;
  padding:12px 12px;
  border-radius:var(--radius);
  border:1px solid var(--soft);
  background:rgba(0,0,0,.03);
  color:var(--text);
}

#tiles-catalog {
    width: 75% !important;
    margin: 0 auto;
    margin-top: 10px;
}

.wpcf7-submit:focus {
    background: #8F6A28 !important;
}/* End custom CSS */